微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows 10中的IIS V10.0不再能识别web.config上的customErrors并显示500.19 0x80070032错误

如何解决Windows 10中的IIS V10.0不再能识别web.config上的customErrors并显示500.19 0x80070032错误

我在Windows 10上使用IIS 10,曾经使用带有customErrors的web.config文件,但是现在它不再接受它。我一直在拖延修补程序,只是从webconfig删除该行,但是现在我试图找出问题所在,并一劳永逸地修复它。

Error shown:

错误来源:

<system.web>
   <customErrors mode="Off"/>
   <httpRuntime targetFramework="4.6.2" />

计算机配置中有<deployment retail="true" />,如果删除IIS的标签工作正常并且Web应用程序正确运行,则该配置为白色,如果我将零售设置更改为false,它将再次中断以询问customErrors待设置。

我无法在线找到有关此特定类型问题的任何信息,并且我尝试也遵循错误代码调查路径,但是它导致TLS配置,在我看来是正确并已启用。

解决方法

经过大量挖掘,我发现其中一个machine.config(对于当前的framework4x和体系结构x64)在system.web组中缺少一部分:

 <sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup,System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a">
      <section name="customErrors" type="System.Web.Configuration.CustomErrorsSection,PublicKeyToken=b03f5f7f11d50a3a" />

我从machine.config的32位版本复制了该部分,从而解决了该问题。 此有关IIS配置层次结构的文档对我有帮助: https://docs.microsoft.com/en-us/iis/get-started/planning-your-iis-architecture/the-configuration-system-in-iis-7#:~:text=%20At%20the%20root%20%28or%20global%29%20level%2C%20there,global%20defaults%20for%20the%20.NET%20framework...%20More%20

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。