admin管理员组

文章数量:1794759

IIS10 部署网站报【HTTP 错误 500.19

IIS10 部署网站报【HTTP 错误 500.19

今天迁移web服务突然遇到一个Error问题,但原有的web发布文件是可以正常部署 IIS10 上面运行的,这是啥情况呢?顺便把解决该问题的全过程整理出来,分享给更多遇到类似情况的小伙伴。

由于本地电脑环境迁移,重新换了一个宿主机部署IIS10,HTTPs://www.105188/renwen/16862599281283752.html style="color:#2aa0ea" target=_blank class=infotextkey>网站运行提示如下信:

HTTP 错误 500.19 - Internal Server Error

无法访问请求的页面,因为该页的相关配置数据无效。

详细错误信:

模块通知处理程序错误代码配置错误配置文件
   IIS Web Core
   未知
   尚未确定
   0x8007000d
   
   \\\\?\\E:\\IISPublishFiles\\sws-snms-service\\web.config

为了证实原有web正常运行,此处使用 dotnet 自宿主模式运行,保留个截图~~~///(^v^)\\\\\\~~~ 

原因分析及解决方案 =》IIS 网页中INTERNET INFORMATION SERVICES (HTTP) 500.19 - Internet Information Services | Microsoft Docs

按照上面提供的解决方案排查,检查发布文件中的 web.config 格式正常,如下所示:

<?xml version="1.0" encoding="utf-8"?> <configuration> <location path="." inheritInChildApplications="false"> <system.webServer> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> </handlers> <aspNetCore processPath="dotnet" arguments=".\\SNMS.Services.dll" stdoutLogEnabled="false" stdoutLogFile=".\\logs\\stdout" hostingModel="InProcess" /> </system.webServer> </location> </configuration> <!--ProjectGuid: 19ca8b58-6aba-47c6-82f9-cde1e1fa2c9c-->

接下来就继续安装相关的 IIS URL 重写模型 / URL Rewrite =》 URL Rewrite : The Official Microsoft IIS Site

下载该文件后以管理员身份运行安装,如下所示:

等待安装完成

单击完成,然后以管理员身份运行 powershell ,执行如下命令,重启 IIS

【URL 重写】模块已成在 IIS 中安装,再次尝试运行(部署的)web服务,结果还是出现相同的错误信,有点郁闷,经过排查,最终发现是IIS的【模块】没有安装(开发调试正常就搞忘记了😭),由于部署的是 5.0.4 版本,选择对应版本下载安装,此处是 v5.0.4 的 Hosting Bundle =》Download .NET 5.0 (Linux, macOS, and Windows) (microsoft)

 

安装完成后显示如下,注意这里一定要对应好版本安装,版本不对可能会失败,如下所示:

接下来使用 dotnet --info 命令查看安装的信,再次重启IIS,如下所示:

最后运行 web 服务,可以正常运行啦,如下所示:

 

以上就是整个过程的处理方案,希望能帮助到更多的小伙伴~~~///(^v^)\\\\\\~~~

本文标签: 错误网站HTTP