尽管我设置了CustomError="On",但自定义错误页面仍未显示。
尽管我设置了CustomError="On",但自定义错误页面仍未显示。
我正在使用Visual Studio 2012和MVC 4框架,并希望在未处理异常时能够看到共享文件夹的友好错误页面。(我知道作为开发者,我需要查看错误详情,但我只是想测试这个设置)
目前我知道,在web.config文件的system.web部分添加以下代码应该可以解决问题:
但不幸的是,我没有看到友好的错误页面,而是看到了以下内容:
在'/'应用程序中的服务器错误。
运行时错误:服务器上发生应用程序错误。当前应用程序的自定义错误设置阻止查看应用程序错误的详细信息。
详细信息:为了使本地服务器上的特定错误消息的详细信息可查看,请在当前Web应用程序的根目录中的“web.config”配置文件中创建一个
标记。然后,该标记的“mode”属性应设置为“RemoteOnly”。要使详细信息在远程机器上可查看,请将“mode”设置为“Off”。
注意:通过修改应用程序的
标记的“defaultRedirect”属性,可以将当前看到的错误页面替换为自定义错误页面URL。
我希望按照上述描述的方法进行操作,而不是通过在HomeController中添加一个操作、设置路由或其他方法来解决。
参考链接表明这应该能起作用:
(在左侧选择章节“Action Filters”,然后跳至3分30秒)
更新(链接已更改):
(在顶部点击标有“Controller in ASP.NET MVC 4”的细线,然后点击“Action Filters”,跳至5分处)
有人知道为什么我无法通过上述设置看到友好的错误页面吗?提前感谢!