“.NET错误页面”和IIS7中的“错误页面”有什么区别?

“.NET错误页面”和IIS7中的“错误页面”有什么区别?

在我的 Windows Server 2008 r2 上的 IIS 7 (.5) 中,错误页面有两个位置:功能视图中“ASP.NET”下的“.NET 错误页面”和同一视图中“IIS”下的“错误页面”。

看起来第一个没有做任何事情,但后者做了(在我的网络应用程序中)。

为什么有两个?它们有什么区别?

答案1

.NET 错误页面用于在 ASP.NET 遇到错误时显示自定义错误页面(例如 .aspx 页面出现 404 错误,或者呈现 aspx 页面时抛出异常)

错误页面用于在 IIS 遇到错误时(在将请求处理转交给 ASP.NET 之前)显示自定义错误页面。当常规 .html 页面遇到错误时,将显示这些页面。

web.config 中有两个不同的区域用于控制自定义错误页面。

相关内容