Dot-Net
模組“aspnetcorev2.dll”載入失敗
最近我嘗試在執行Windows Server 2008 R2 SP1的機器上安裝****ASP.NET Core/.NET Core: Runtime & Hosting Bundle 2.2 版。但是,安裝 IIS 後停止工作並為其中託管的所有應用程序提供錯誤。檢查應用程序池後,我看到池剛剛關閉。
503 Service unavailable在事件查看器中,我可以看到以下錯誤消息 -
Module DLL C:\Program Files (x86)\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll 載入失敗。數據是錯誤的。
我嘗試將池設置為 32/64 位,但錯誤是相同的。其他人是否面臨這個問題或有解決方案?
閱讀以下文件後——
和
帶有 ASP.NET Core 的 Azure 應用服務和 IIS 的常見錯誤參考
我了解到ASP.NET Core/.NET Core: Runtime & Hosting Bundle(最新版本)依賴於Microsoft Visual C++ 2015 Redistributable。有問題的機器安裝了早期版本的vc++ redist。安裝上述版本的可再發行組件(32 位和 64 位)後,一切都重新開始工作。
有趣的是ASP.NET Core/.NET Core: Runtime & Hosting Bundle Version 2.2安裝程序在安裝過程中沒有拋出任何關於缺少vc++ 2015 redist的錯誤或警告。