在我的 Windows Server 2008 r2 上的 IIS 7 (.5) 中,错误页面有两个位置:功能视图中“ASP.NET”下的“.NET 错误页面”和同一视图中“IIS”下的“错误页面”。
看起来第一个没有做任何事情,但后者做了(在我的网络应用程序中)。
为什么有两个?它们有什么区别?
答案1
.NET 错误页面用于在 ASP.NET 遇到错误时显示自定义错误页面(例如 .aspx 页面出现 404 错误,或者呈现 aspx 页面时抛出异常)
错误页面用于在 IIS 遇到错误时(在将请求处理转交给 ASP.NET 之前)显示自定义错误页面。当常规 .html 页面遇到错误时,将显示这些页面。
web.config 中有两个不同的区域用于控制自定义错误页面。