IIS发布报错500.19
Lio 2022-07-24 学习笔记
最近创建了一个net5.0的项目,今天发布到IIS遇到了HTTP错误500.19,然而开发环境是正常运行的,通过网上百度解决后整理了一下解决方法。
首先,报错信息如下图所示
查看官方文档 (opens new window),对比错误代码看,是配置文件或者IIS Url重写模块的原因。
那么就是安装IIS URL重写相关模块,URL Rewrite (opens new window)。
安装完成后重启IIS,发现还是同样的错误,经过排查,最终发现是IIS的【模块】缺少ASP.NET Core Module v2,安装ASP.NET Core Runtime下的 Hosting Bundle 对应的文件。根据dotnet --info查看自己net的版本是5.0.17,那么就安装5.0.17的Runtime。下载地址 (opens new window)
安装完成后重启IIS,这下发布的项目就正常运行了。