在windows IIS服務商配置asp.net core的服務器壞境,並部署


翻譯自https://docs.microsoft.com/en-us/aspnet/core/publishing/iis

另一篇參考的文章

http://www.c-sharpcorner.com/uploadfile/2b481f/how-to-host-asp-net-web-api-on-iis-server/

支持的操作系統:

windows 7或更新

windows server 2008 R2或更新

IIS配置

使能Web server並配置相關選項

windows桌面版系統

windows server版操作系統

 

 安裝.net core windows server托管工具包

1. 安裝.NET Core Windows Server Hosting bundle: https://aka.ms/dotnetcore.2.0.0-windowshosting

  如果服務器沒有連接互聯網,應在安裝hosting bundle前下載安裝 microsoft visual c++ redistributable https://www.microsoft.com/download/details.aspx?id=53840

2. 重新啟動系統或執行

    >net stop was /y

   >net start w3svc

 用visualstudio發布時安裝Web Deploy

 如果你希望在vs內用Web Deploy來部署你的應用,請在主機系統上安裝最新版的Web Deploy。 

要安裝Web Deploy,你可以使用Web Platform Installer(WebPI) https://www.microsoft.com/web/downloads/platform.aspx

或直接從微軟下載中心下載 (https://www.microsoft.com/search/result.aspx?q=webdeploy&form=dlc)(注鏈接不能用)

應用配置

1. 使能IISIntegration component

  包含依賴項 Microsoft.AspNetCore.Server.IISIntegration

  Program.cs中加入一下代碼

var host = new WebHostBuilder()
    .UseKestrel()
    .UseContentRoot(Directory.GetCurrentDirectory())
    .UseIISIntegration()
    .UseStartup<Startup>()
    .Build();

2. 配置IISOptions 

3. web.config

 

創建IIS網站

(注:此管理界面與windows7的IIS管理界面差異很大,在此配置失敗,沒有進行下去)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM