發佈.NET Core到IIS

支持操做系統

支持如下操做系統:web

  • Windows 7及以上版本
  • Windows Server 2008 R2及以上版本

 

IIS配置

啓用Web服務器(IIS)服務器角色,創建角色服務。windows

Windows桌面操做系統

進入 控制面板 > 程序 >  程序和功能 > 啓用或關閉windows功能。 打開Internet Information Services, 打開IIS中的 Web管理工具 萬維網服務服務器

../_images/wf.png
 
 

Windows Server操做系統

服務器操做系統,使用添加角色和功能嚮導開啓服務器的IIS功能。app

../_images/rs.png

角色服務步驟中,選擇你想要的IIS服務角色或接受默認角色服務。asp.net

../_images/role-services.png

繼續經過確認步驟來啓用web服務器角色和服務。工具

安裝 .NET Core Windows Server Hosting

  1. 在服務器上安裝 .NET Core Windows Server Hosting 。 它將安裝 .NET Core Runtime、.NET Core 運行庫、ASP.NET Core模塊,該模塊能夠建立IIS和Kestrel服務器間的反響代理 
  2. 執行 iisreset 命令或重啓iis服務。

部署應用程序

  1. 在IIS服務器上,建立一個 .NET Core發佈的文件夾,裏面包含發佈的項目文件 。
  2. 在建立的文件夾中建立一個 logs 文件夾來保存應用程序日誌(前提是啓用了日誌記錄)。 若是不記錄日誌的話能夠跳過這一步。
  3. 將應用程序部署到目標IIS服務器上建立的文件夾。使用Web部署的信息,請參閱發佈與IIS Web部署使用Visual Studio

警告網站

  .NET Core 應用程序承載經過 IIS 和 Kestrel 服務器之間的反向代理。 若是要建立反向代理,web.config配置文件必須存在部署路徑的根目錄。ui

在IIS配置網站

  1. IIS管理器,建立一個新的網站。填寫網站名並設置物理路徑文件夾。 設置綁定,而後建立網站。
  2. 設置該網站的應用程序池無託管代碼。 ASP.NET Core在單獨的進程中運行。

 

打開添加網站窗口。spa

../_images/addwebsitecontextmenu.png

配置網站。

../_images/addwebsite.png

應用程序池面板,打開編輯應用程序池窗口上點擊右鍵並選基本設置

../_images/basicsettingscontextmenu.png

設置。 NET CLR版本託管代碼

../_images/editapppool.png

瀏覽網站。

../_images/browsewebsite.png
相關文章
相關標籤/搜索