翻譯自https://docs.microsoft.com/en-us/aspnet/core/publishing/iisc++
另外一篇參考的文章web
http://www.c-sharpcorner.com/uploadfile/2b481f/how-to-host-asp-net-web-api-on-iis-server/redis
支持的操做系統:windows
windows 7或更新api
windows server 2008 R2或更新服務器
IIS配置工具
使能Web server並配置相關選項網站
windows桌面版系統ui
windows server版操做系統spa
安裝.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管理界面差別很大,在此配置失敗,沒有進行下去)