如何禁用详细"编译错误"网页输出

时间:2015-01-16 20:37:30

标签: asp.net iis

我想禁用详细的"编译错误"我的ASP.NET网站上发生错误时显示的页面。它显示:

  • 标题:"编译错误"
  • 描述
  • 编译器错误消息
  • 源错误(带有详细行号的黄色框和以红色突出显示的代码错误)
  • 源文件
  • "显示详细的编译器输出"

这是我已经尝试过的事情:

  • 在IIS中的ASP图标中,设置"启用日志错误请求"至 在站点和应用程序池级别都是false。
  • 在IIS的ASP图标中,设置"启用服务器端调试"至 在站点和应用程序池级别都是false。
  • 在IIS中的错误页面图标中,单击"编辑功能设置...", 选择"详细错误"在网站和应用程序池级别。
  • 在web.config文件中,设置"编译debug = false"
  • 在web.config文件中,设置" customErrors mode = Off"

理想情况下,我不想透露编译错误。所以,我想知道:a)如何禁止显示这些细节并显示默认值,和/或b)如何显示我的自定义错误页面。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在web.config中自定义它:

<customErrors defaultRedirect="GenericError.htm"
              mode="On">
  <error statusCode="500"
         redirect="InternalError.htm"/>
</customErrors>

更多信息here