模块“ aspnetcorev2.dll”无法加载

th1*_*ey3 7 .net iis iis-7 iis-7.5 .net-core

最近,我尝试在运行Windows Server 2008 R2 SP1的计算机上安装ASP.NET Core / .NET Core:Runtime&Hosting Bundle版本2.2。但是,安装IIS后,IIS将停止工作,并为其中托管的所有应用程序提供错误。检查应用程序池后,我看到池刚刚关闭。503 Service unavailable

在事件查看器中,我可以看到以下错误消息-

模块DLL C:\ Program Files(x86)\ IIS \ Asp.Net Core Module \ V2 \ aspnetcorev2.dll无法加载。数据是错误的。

我尝试将池设置为两个32/64位,但是错误是相同的。是否有人面对这个问题或对此有解决方案?

th1*_*ey3 8

阅读以下文件后-

对IIS上的ASP.NET Core进行故障排除

Azure App Service和带有ASP.NET Core的IIS的常见错误参考

我知道ASP.NET Core / .NET Core:运行时和托管捆绑包(最新版本)取决于Microsoft Visual C ++ 2015 Redistributable。有问题的计算机安装了较早版本的vc ++ redist。安装了上述版本的可再发行组件(32位和64位)后,所有内容又重新开始工作。

有趣的是,ASP.NET Core / .NET Core:运行时和主机捆绑包2.2版安装程序在安装过程中没有抛出任何有关缺少vc ++ 2015 redist的错误或警告。

  • 它立即解决了我的问题。即使我正常的非核心网站也出现错误 (2认同)