目錄
(一)500.19 問題
1. 問題說明
2. 原因
3. 解決
(二)500.31 問題
1. 問題說明
2. 原因
????????打開事件檢視器的3種方式:
3. 解決
(一)500.19 問題
1. 問題說明
2. 原因
????????Web項目發布時,在Web項目\bin\Release\net6.0\publish文件夾中,會產生一個web.config文件,該文件指定了需要AspNetCoreModuleV2模塊
????????所以,先查看IIS服務器上,是否缺失AspNetCoreModuleV2模塊,若缺失,需按照下面的步驟安裝。
3. 解決
????????在官網下載并安裝 ASP.NET Core Hosting Bundle。
????????例如,下載 6.0 版本的官網為:https://dotnet.microsoft.com/en-us/download/dotnet/6.0,下載的文件名:dotnet-hosting-6.0.36-win
? ? ? ? 雙擊安裝即可,安裝好后,不用重啟電腦,但需重啟IIS站臺,即可正常訪問項目網頁。
????????若安裝的版本與項目所需版本不一致,瀏覽網頁時會出現500.31問題,請看下一個問題。
(二)500.31 問題
1. 問題說明
2. 原因
? ? ? ? 可通過事件檢視器查看報錯原因,即在事件檢視器 > Windows記錄 > 應用程式中,查看錯誤日志。
????????打開事件檢視器的3種方式:
????????????????1. Win+R快捷鍵,打開“運行”> 輸入eventvwr > 點擊“確定”。
????????????????2. 右擊開始菜單 >“事件檢視器”。
????????????????3. 右擊“此電腦”>“更多”>“管理”>“事件檢視器”。
????????查找到的問題原因,如下圖:待發布的項目所需microsoft.netcore.app版本是6.0,但服務器上的是9.0,版本不一致。
3. 解決
? ? ? ? 根據問題原因,重新下載版本為6.0的dotnet-hosting,官網為:https://dotnet.microsoft.com/en-us/download/dotnet/6.0,下載的文件名:dotnet-hosting-6.0.36-win,安裝步驟在上面已有說明。