Asp.NetCore IIS7 Windows Server 2008
其他环境
.net + Asp.NetCore + IIS7 + Windows Server 2008
部署程序到windows server 2008,安装了Microsoft .N et Core 3.1.4 Windows Server Hosting . IIS应用程序池也配置为无托管模式了,访问网站仍然报错:
HTTP 错误 500.21 - Internal Server Error
处理程序“aspNetCore”在其模块列表中有一个错误模块“AspNetCoreModuleV2”
hierror T4 采纳率73%
+ 我有其他方法 收藏
原因分析
IIS无法为当前网站正确加载AspNetCoreModule模块,如果已经安装了ASP.NET Core IIS Module,一般情况下是网站的Asp.Net Core和ASP.NET Core IIS Module版本不一致导致的
一定要安装和网站Asp.net Core版本相应的Windows Hosting Bundle,需要注意主要版本号和操作系统位数,
比如Asp.Net Core 网站是2.2的就下载:ASP.NET Core 2.2 Runtime (v2.2.8) - Windows Hosting Bundle Installer,并确保网站、操作系统、Hosting Bundle 均为64位或者32位;
网站是Asp.Net Core 3.1的,就下载ASP.NET Core 3.1 Runtime (v3.1.4) - Windows Hosting Bundle Installer,并确保网站、操作系统、Hosting Bundle 均为64位或者32位。