【问题标题】:How to display Custom error message on asp.net compilation errors如何在 asp.net 编译错误上显示自定义错误消息
【发布时间】:2009-08-23 11:07:10
【问题描述】:

我已将 web.config 配置为在网站发生异常时显示“error.htm”错误页面。但是当出现 asp.net 编译错误时,我无法显示该页面。我如何做到这一点。我在 IIS 7 上运行。

【问题讨论】:

    标签: asp.net iis-7 custom-errors


    【解决方案1】:

    为什么在实时站点上会出现编译错误?

    但是,如果没有测试,我无法想象您尝试做的事情是可能的。如果它不能编译它就不能运行任何代码。

    【讨论】:

    • 在我们的例子中,有人忘记包含第三方程序集,最终导致编译错误,因此它可能发生。 :)
    • 那么我认为我所说的仍然有效,如果你不能运行代码......你不能显示一个友好的错误,因为它只是死在水中。如果可以这样做,那将是一个不错的发现。
    【解决方案2】:

    将 mode 属性设置为 On,这样任何人都不会看到错误详情。

    <customErrors
           mode="on" 
           defaultRedirect="~/errorpage.aspx" 
    />
    

    【讨论】:

    • 这不起作用。仍然显示黄色屏幕,现在是 Error.htm。您现在不会收到编译错误消息,而是会收到一条运行时错误消息,告诉您更改 customErrors。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    相关资源
    最近更新 更多