我在我的网络配置文件中添加了这个,但它没有重定向。它显示了与Stack Trace和所有的aspx错误: -
<customErrors mode="RemoteOnly" defaultRedirect="myhomepage.aspx"/>
可能有什么不对?请帮帮我。
答案 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>