【问题标题】:HTTP Error 500.19 - Internal Server Error (Module: CustomErrorModule, Error Code: 0x80070021)HTTP 错误 500.19 - 内部服务器错误(模块:CustomErrorModule,错误代码:0x80070021)
【发布时间】:2020-04-21 21:38:44
【问题描述】:

我正在 VS2015 中编写 ASP.Net MVC 5。我的网站在 Visual Studio 中运行时没有出现错误,但在发布后(IIS 8.5、Windows Server 2012)会显示此错误。

当然,我要指出的是,出现 403、404、500 等错误的页面会显示此错误。

我尝试了很多方法,但我没有得到它。例如 change to Web.Configadding a new Feature to IIS 但没有一个有效。

【问题讨论】:

  • 在了解什么是锁和什么是锁违规之前,你不能尝试任何事情,docs.microsoft.com/en-us/iis/get-started/planning-for-security/…
  • 据我所知,原因很可能是 httpErrors 部分的锁定属性。您可以在 IIS 管理器中检查和解锁它。选择您的站点(IIS 站点)并打开配置编辑器,然后从“部分”下拉列表中选择 system.webServer/httpErrors。如果 defaultPath 属性或其他属性旁边有锁图标,请右键单击属性名称,选择“从上下文菜单中选择 defaultPath' 属性,然后从子菜单中选择解锁属性操作。

标签: asp.net-mvc windows-server-2012-r2 iis-8.5 http-error custom-errors


【解决方案1】:

两周后,我终于解决了这个问题:

只需清除标签并复制这些标签:

  <remove statusCode="403"/>
  <remove statusCode="404"/>
  <remove statusCode="500"/>

【讨论】:

猜你喜欢
  • 2019-03-06
  • 2022-01-11
  • 2016-07-09
  • 1970-01-01
  • 2013-12-01
  • 2015-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多