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