.NET Core 在發佈至 localhost IIS folder 時,在瀏覽器上執行會發生錯誤
01、Web Site Folder IIS_IUSRS 要有完整控制的權限
02、此時可執行該 IIS folder 下的專案名稱.exe 的檔案,若有出錯可選擇使用 VS 來進行偵錯
須留意,自己在專案下新增的資料夾在發佈時似乎不會自動建立須手動逐一執行發佈才可以
03、IIS 應用程序池 須選擇 沒有Managed程式碼,模式應該是整合式,另 外要進入進階模式去啟用支爰32位元等設定
04、NET Core Windows Server Hosting IIS套件 ( 安裝完畢須重開機 )
04-01、安裝ASP.NET Core 6.0 Runtime (v6.0.4) - Windows Hosting Bundle Installer
可參考 https://docs.microsoft.com/zh-tw/aspnet/core/host-and-deploy/iis/?ranMID=24542&ranEAID=je6NUbpObpQ&ranSiteID=je6NUbpObpQ-Kowx5_dPXPXM_6sXT95IdA&epi=je6NUbpObpQ-Kowx5_dPXPXM_6sXT95IdA&irgwc=1&OCID=AID2200057_aff_7593_1243925&tduid=(ir__fmmmxcj2e9kf6w26e3xz3l3tuf2xtdocy0fiof0200)(7593)(1243925)(je6NUbpObpQ-Kowx5_dPXPXM_6sXT95IdA)()&irclickid=_fmmmxcj2e9kf6w26e3xz3l3tuf2xtdocy0fiof0200&view=aspnetcore-6.0
下載路徑:https://www.microsoft.com/net/permalink/dotnetcore-current-windows-runtime-bundle-installer
04-02、安裝ASP.NET Core 3.1 Windows Hosting Bundle
可參考 https://nina-weng.medium.com/%E9%BC%A0%E5%B9%B4%E5%85%A8%E9%A6%AC%E9%90%B5%E4%BA%BA%E6%8C%91%E6%88%B0-week02-%E9%83%A8%E7%BD%B2asp-net-core-3-1-%E5%B0%88%E6%A1%88%E8%87%B3iis%E4%B8%8A-c9966f6eaf59
下載路徑:https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-aspnetcore-3.1.2-windows-hosting-bundle-installer
05、IIS 須安裝的軟件可參考 https://dotblogs.com.tw/shadow/2019/01/24/173353
若仍無法解決,可直接用 CMD 執行 該網站資料夾下 專案名稱.exe CMD 畫面中可能會告知缺少哪些東西