目錄: 支持操作系統 IIS配置 安裝。 網路核心Windows伺服器托管包 部署應用程式 在IIS配置網站 創建一個數據保護註冊表項 常見的錯誤 額外的資源 目錄: 支持操作系統 IIS配置 安裝。 網路核心Windows伺服器托管包 部署應用程式 在IIS配置網站 創建一個數據保護註冊表項 常見 ...
目錄:
支持操作系統
支持以下操作系統:
- Windows 7及以上版本
- Windows Server 2008 R2及以上版本
IIS配置
啟用Web伺服器(IIS)伺服器角色,建立角色服務。
Windows桌面操作系統
進入 控制面板 > 程式 > 程式和功能 > 啟用或關閉windows功能。 打開Internet Information Services, 打開IIS中的 Web管理工具 和萬維網服務。
Windows Server操作系統
伺服器操作系統,使用添加角色和功能嚮導開啟伺服器的IIS功能。
在角色服務步驟中,選擇你想要的IIS服務角色或接受預設角色服務。
繼續通過確認步驟來啟用web伺服器角色和服務。
安裝 .NET Core Windows Server Hosting
- 在伺服器上安裝 .NET Core Windows Server Hosting 。 它將安裝 .NET Core Runtime、.NET Core 運行庫、ASP.NET Core模塊,該模塊可以創建IIS和Kestrel伺服器間的反響代理 。
- 執行 iisreset 命令或重啟iis服務。
部署應用程式
- 在IIS伺服器上,創建一個 .NET Core發佈的文件夾,裡面包含發佈的項目文件 。
- 在創建的文件夾中創建一個 logs 文件夾來保存應用程式日誌(前提是啟用了日誌記錄)。 如果不記錄日誌的話可以跳過這一步。
- 將應用程式部署到目標IIS伺服器上創建的文件夾。使用Web部署的信息,請參閱發佈與IIS Web部署使用Visual Studio。
警告
.NET Core 應用程式承載通過 IIS 和 Kestrel 伺服器之間的反向代理。 如果要創建反向代理,web.config配置文件必須存在部署路徑的根目錄。
在IIS配置網站
- 在IIS管理器,創建一個新的網站。填寫網站名並設置物理路徑文件夾。 設置綁定,然後創建網站。
- 設置該網站的應用程式池無托管代碼。 ASP.NET Core在單獨的進程中運行。
打開添加網站視窗。
配置網站。
在應用程式池面板,打開編輯應用程式池視窗上點擊右鍵並選基本設置。
設置。 NET CLR版本為無托管代碼。
瀏覽網站。