IIS 部署.NET CORE 项目 出现 HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。

 

 当出现这个错误时是因为服务器上没有.NET CORE对应的SDK以及运行时文件,我的.NET CORE版本是2.2,下载的就是2.2对应的文件。

附上.NET CORE2.2版本的下载链接

下载 .NET Core 2.2 (Linux、macOS 和 Windows) (microsoft.com)

下载完成以后重启IIS,有的版本还需要在IIS设置.NET CLR版本为无托管代码

或者还有可能是以下情况:

IIS 7 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改。要取消锁定可以运行命令行

%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers

其中的 handlers 是错误信息中红字显示的节点名称。

如果modules也被锁定,可以运行

%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules

还要确保windows功能中已经将ASP.NET安装了

 

posted @   峨嵋峰  阅读(1614)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体
点击右上角即可分享
微信分享提示