自定义错误页面在.NET中无法正常工作

时间:2012-05-02 15:09:04

标签: .net web-config custom-error-pages

我的web.config中包含以下代码:

<customErrors mode="On" defaultRedirect="~/Exception.aspx" enableVersionHeader="false">
      <error statusCode="403" redirect="NoAccess.htm"/>
      <error statusCode="404" redirect="FileNotFound.htm"/>
    </customErrors> 

所以,据我所知,只要出现错误,我应该将我重定向到Exception.aspx页面 但是,当我尝试通过在URL中输入一些错误的参数来测试它时,我得到以下消息:

  

运行时错误

     

描述:服务器上发生了应用程序错误。目前   此应用程序的自定义错误设置会阻止详细信息   远程查看应用程序错误(出于安全原因)。   但是,它可以由在本地服务器上运行的浏览器查看   机。

     

详细信息:要启用此特定错误消息的详细信息   在远程计算机上可以查看,请在其中创建标记   a&#34; web.config&#34;配置文件位于的根目录下   当前的网络应用。这个标签应该有它的   &#34;模式&#34;属性设置为&#34;关&#34;。

           

                         

     

注意:您看到的当前错误页面可以替换为   自定义错误页面,修改&#34; defaultRedirect&#34;的属性   应用程序的配置标记指向自定义   错误页面网址。

           

                         

我错过了什么吗?我以为它会将我重定向到我创建的错误页面?

2 个答案:

答案 0 :(得分:0)

如果您将模式设置为=“关”,则应正确重定向。

答案 1 :(得分:0)

配置出了问题,我不得不删除并重新输入语句以使其正常工作。很奇怪!