asp.net – IIS 404自定义错误不能按预期工作

前端之家收集整理的这篇文章主要介绍了asp.net – IIS 404自定义错误不能按预期工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用IIS6,ASP.NET,VS2008.该网站使用自定义错误处理程序捕获404错误并提供备用页面.当呈现以下形式的网址时:

http://srv/crimson/articles/index

一切都很完美.但是一个url的形式:

http://srv/crimson/blog.aspx

其中blog.aspx不存在,失败并显示以下消息:

‘/ Crimson’应用程序中的服务器错误.说明:HTTP 404

当我尝试调试时,我的404处理程序中没有一个断点被打.所以似乎有一些事情是在赶上这个请求.哪里?如何让它将请求传递给我的处理程序?

编辑
感谢那些回答的人,但没有一个想法奏效.我决定以另一种方式来攻击这个问题.

解决方法

你可能想尝试这个:

在IIS6中:

>为您的网站打开“属性
>转到“主目录”选项卡
>点击“配置”
>寻找扩展名“.aspx”
>点击“编辑”
>选中“验证该文件存在”的复选框

编辑

那怎么办?
http://msdn.microsoft.com/en-us/library/h0hfz6fc(VS.80).aspx

<customErrors defaultRedirect="sorry.htm" mode="On">  
     <error statusCode="404" redirect="NotFound.aspx"/>
</customErrors>

由于“RemoteOnly”指定自定义错误显示给远程客户端,并且ASP.NET错误显示给本地主机.

猜你在找的asp.Net相关文章