如果出现任何类型的错误,我需要将用户重定向到这一页

时间:2011-09-23 07:28:25

标签: c# asp.net web-config

我在我的网络配置文件中添加了这个,但它没有重定向。它显示了与Stack Trace和所有的aspx错误: -

<customErrors mode="RemoteOnly" defaultRedirect="myhomepage.aspx"/>

可能有什么不对?请帮帮我。

3 个答案:

答案 0 :(得分:2)

我认为您需要将值mode="On"设置为显示自定义错误。这将允许远程客户端以及localhost(在您调试时)的自定义错误,RemoteOnly忽略本地主机不是这种情况。

更多详情refer here

答案 1 :(得分:0)

目前设置它的方式是,它将显示任何不在运行IIS的同一台计算机上的用户的页面。如果您正在从localhost进行测试,那么它将无法工作(除非V4Vendetta建议您将Mode设置为On)。

答案 2 :(得分:0)

RemoteOnly表示..仅限远程。换句话说,如果您在执行程序时从同一台计算机上浏览,则在查看带有错误的页面时会看到YSOD(黄色死亡屏幕)。

如果您从其他计算机上查看,则会看到自定义错误页面。

如果您想在本地浏览时看到自定义错误,请使用mode =“On”。

如果您仍然没有看到自定义错误消息,即使远程浏览,也可能意味着您没有将其添加到web.config的正确部分。它应该在

<configuration>
  <system.web>
     <customErrors mode="RemoteOnly" defaultRedirect="myhomepage.aspx"/> 
  </system.web>
</configuration>