在IIS 7上调试500错误

时间:2016-06-28 16:54:23

标签: asp.net iis-7

希望有人可以帮助我。我已经尝试了以下所有解决方案:

  • 向浏览器发送错误为真
  • 错误模式详解
  • 启用父母路径为真

但是IIS仍在加载项目文件夹中的文件Errors/500.aspx,我无法调试错误。

这是我的Web.config文件。即使自定义错误模式为Off,它仍然会加载自定义的Errors / 500.aspx文件。

1 个答案:

答案 0 :(得分:1)

确保您的浏览器配置为显示错误,例如IE:

  • 关闭浏览器中的友好错误消息选项,如下所示:
    • 在Internet Explorer的“工具”菜单上,单击“Internet选项”。
    • 在“高级”选项卡上的“浏览”部分下,单击以清除“显示友好HTTP错误消息”复选框,然后单击“确定”。
    • 关闭浏览器。

启用IIS中的详细错误。

  • Internet信息服务(IIS)管理器 - >您的网站 - >错误页面 - >编辑功能设置 - >选择"详细错误"

确保您的web.config没有任何节点,如:

<httpErrors>
       <error statusCode="500" path="/somedir/500.asp" responseMode="ExecuteURL" />
</httpErrors>

<customErrors mode="RemoteOnly" defaultRedirect="~/404error.aspx" />