Windows 10年度更新後,IIS 網站出現 503 錯誤

問題描述

首先,以筆者的狀況來說,這個503的錯誤出現的狀況,有幾個條件

1.安裝了windows 10年度更新
  目前筆者的win10版本(按下win+r ,之後輸入winver可以查詢)
 

2.IIS的應用程式集區(AppPool),啟用了32位元應用程式

這個狀況下,IIS網站都無法順利開啟。查看事件檢視器(Event viewer),會看到一個來源為IIS-W3SVC-WP的錯誤,錯誤訊息是『無法下載 C:\WINDOWS\system32\inetsrv\aspnetcore.dll 模組 DLL。資料為該錯誤。』

問題的解決方式

測試時,只要將『啟用32位元應用程式』的設定設為False,網站就可以順利開啟,但這也沒有完全解決,而且筆者有一個API站台,由於引用native dll,需要啟用這個設定,因此這個解決方式不理想。

詢問了一下google大神,發現下面這篇有著類似的情況
aspnetcore.dll failed to load
依照文章所提的部分,最後筆者是選擇了重新安裝.Net Core - VS2015 Tool Preview 2這個方式(從連結的位置下載後,執行安裝,之後選擇修復)。測試之侯就可以正常顯示了,如果有遇到相同狀況的話,可以參考看看

留言

這個網誌中的熱門文章

開啟cshtml檔案時,出現『並未將物件參考設定為物件執行個體』的錯誤訊息

無法設定中斷點 尚未載入符號檔