如何在asp.net编译错误上显示自定义错误消息
问题描述:
我已经配置了我的web.config,当网站出现异常时显示'error.htm'错误页面。但是当asp.net编译错误发生时,我无法显示页面。我如何做到这一点。我在IIS 7上运行。如何在asp.net编译错误上显示自定义错误消息
答
将mode属性设置为On,因此错误信息不会显示给任何人。
<customErrors
mode="on"
defaultRedirect="~/errorpage.aspx"
/>
答
为什么你会在现场发现编译错误?
但是,没有测试,我无法想象你正在尝试做什么是可能的。如果无法编译,则无法运行任何代码。
+0
在我们的案例中,有人忘记了包含第三方程序集,最终导致编译错误,从而导致*发生。 :) – 2010-01-14 19:07:54
+0
然后我想我说的话依然存在,如果你不能运行代码..你不能显示一个友好的错误,因为它只是死在水中。如果有可能做到这一点,那将是一个不错的发现。 – 2010-01-15 00:30:28
这不起作用。仍然显示黄色屏幕,现在是Error.htm。您现在只需获取运行时错误消息,告诉您更改customErrors,而不是收到编译错误消息。 – 2010-01-14 19:03:10