我需要设置方面的帮助。永远不会使用提供的页面来处理错误404.
这是我的customErrors web.config块:
<customErrors mode="On" defaultRedirect="/systemerror.aspx">
<error statusCode="404" redirect="/404.aspx" />
</customErrors>
我创建了这些页面,如果我通过url调用它们,它们运行良好,但是当我在url不存在的页面中写道时:http://www.mysite.com/asdfasdasd我得到了:
服务器错误
404 - 找不到文件或目录。
您要查找的资源可能已被删除,名称已更改或暂时不可用。
它没有使用我的自定义错误页面404.aspx,我该如何解决这个问题?
答案 0 :(得分:0)
如果您使用的是IIS 7,请尝试:
Response.TrySkipIisCustomErrors = true;
参见:
HttpResponse.TrySkipIisCustomErrors Property :获取或设置一个值,该值指定是否禁用IIS 7.0自定义错误。
答案 1 :(得分:0)
你错过了〜
<customErrors mode="On" defaultRedirect="~/systemerror.aspx">
<error statusCode="404" redirect="~/404.aspx" />
</customErrors>
这应该有效。让我知道。