这是否可以覆盖 .NET Framework 错误:
Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
...
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
即使 web.config (IIS7.5) 设置为
<httpErrors errorMode="Detailed"/>
? 我问是因为我对 IIS7 的默认设置是
<deployment retail="true" />
所以没有显示错误,只有向网站添加额外的错误处理模块才能看到此应用程序生成的错误,这就是为什么我要覆盖此消息以通知用户。
有任何想法吗?
谢谢
这是我的观察。如果您在 IIS 7.5 中配置 httpErrors,则错误消息针对非 .net 页面,即 .htm、.asp、.css。如果要在 IIS 7.5 中配置 customError 消息,则需要在 IIS 7.5 的 .NET 错误页面部分中配置相同的消息。
使用
<deployment retail="true" />
,配置将在 system.web 而不是 system.webServer 上生效,因此 httpErrors 不会受到影响。有人,如果我错了,请纠正我。