IIS | iis aps net core
本篇將介紹如何在IIS運行ASP.NETCore網站。1.安裝.NETCoreWindowsServerHosting要在IIS上運行ASP.NETCore,必須先安裝.NETCoreWindowsServerHosting[1](依照需要的版本安裝)。安裝完畢後,用系統管理員身分執行指令:12netstopwas/ynetstartw3svc如果沒有執行該指令,之後執行ASP.NETCore網站會顯示錯誤:HTTPError502.5-ProcessFailure。2.新增IIS站台打開IIS管理員,在站台點右鍵,選擇新增網站,並輸入網站設定:程網站新增完成後,到應用程式集區,把CLR版本改為沒有Managed程式碼:3.佈署網站可以透過dotnetpublish指令發佈網站...
本篇將介紹如何在 IIS 運行 ASP.NET Core 網站。
1. 安裝 .NET Core Windows Server Hosting要在 IIS 上運行 ASP.NET Core,必須先安裝 .NET Core Windows Server Hosting[1] (依照需要的版本安裝)。安裝完畢後,用系統管理員身分執行指令:
12net stop was /ynet start w3svc如果沒有執行該指令,之後執行 ASP.NET Core 網站會顯示錯誤:HTTP Error 502.5 - Process Failure。
2. 新增 IIS 站台打開 IIS 管理員,在站台點右鍵,選擇新增網站,並輸入網站設定:
程網站新增完成後,到應用程式集區,把 CLR 版本改為沒有 Managed 程式碼:
3. 佈署網站可以透過 dotnet publish 指令發佈網站,將發佈出來的內容放到 IIS 設定的位置。或者用 Visual Studio 發佈網站,在專案點右鍵,選擇發行: 有多種方式可以選擇,我是選用資料夾發行,直接佈署到遠端 IIS 的檔案位置。
完成佈署後,打開設定的網址會顯示錯誤:HTTP Error 500.19 - Internal Server Error。
4. 權限設定由於 CLR 改為沒有 Managed 程式碼,導致網站沒有權限,所針對 ASP.NET Core 網站新增執行權限。步驟如下:
執行結果參考Set up a hosting environment for ASP.NET Core on Windows with IIS, and deploy to it[2]
References .NET Core Windows Server Hosting (www.microsoft.com) Set up a hosting environment for ASP.NET Core on Windows with IIS, and deploy to it (docs.microsoft.com)