操做系統:Windows Server 2008 R2 或更高版本
服務器
開發環境:VS2017網站
在 Visual Studio 中,選擇「文件」>「新建」>「項目」。spa
在新建項目對話框的左側窗格選擇「.NET CORE」,操作系統
在中間窗格中,點擊「ASP.NET Core Web 應用程序(.NET Core)」3d
修改本身的項目命名及存儲位置代理
點擊肯定blog
在版本選擇器下拉框中選擇「ASP.NET Core 2.0」
選擇「Web 應用程序(Model-View-Controller)」
點擊「肯定」教程
建立完成後,點擊"F5"或者「Ctrl-F5」就能看到程序在本地成功運行了,以下圖:開發
無需修改代碼,直接右擊.NET Core項目選擇發佈io
建立新配置文件
選擇IIS,點擊發布
下拉選擇「文件系統」,選擇發佈路徑,點擊下一頁
選擇如圖配置,點擊保存
在服務器管理器中,單機添加角色,勾選IIS,很簡單網上不少教程,我就不從新配了,IIS安裝的功能默認便可,若有須要,額外勾選下
注意注意注意,此步驟必定要在IIS安裝以後執行,若是先執行第四步,後第三步,會報錯
捆綁包可安裝 .NET Core 運行時、.NET Core 庫和 ASP.NET Core 模塊。 該模塊建立 IIS 與 Kestrel 服務器之間的反向代理。
若是系統沒有 Internet 鏈接,請先獲取並安裝 Microsoft Visual C++ 2015 Redistributable,而後再安裝 .NET Core 託管捆綁包。
下載地址:https://www.microsoft.com/net/download/all
安裝完成後,重啓系統,或從命令提示符處依次執行 net stop was /y 和 net start w3svc。 從新啓動 IIS 將選取安裝程序對系統 PATH 所做的更改。
注:應用程序池要選無託管代碼
大功告成,點擊瀏覽網站便可