我正在尝试让ASP.Net MVC2应用程序显示一个简单的自定义错误,而不是黄色屏幕。我已经将elmah设置为在后台静默地记录错误,但当发生这种情况时,我希望根据Shared/Error.aspx中的视图显示一条简单的静态错误消息。没有什么花哨的东西,只是一个普通的“有一个错误”。
<customErrors mode="On" defaultRedirect="~/Error.aspx" />我认为这只是一个简单的问题,添加一个customError标签到我的配置,但我仍然看到黄页。是否必须为Error.aspx视图编写自定义操作处理程序才能使用它?这会不会是由于与elmah的一些互动?
谢谢!达菲
更新:问题似乎是NInject妨碍了处理静态错误页面。我看到的黄色屏幕错误不是因为最初的错误消息,而是因为NInject工厂找不到error.aspx的控制器。
发布于 2011-02-18 04:08:54
我仍然不知道为什么找不到我的静态错误文件。然而,我最终解决了这个问题,定义了一个错误控制器,并将我的web.config改为这样。
<customErrors mode="On" defaultRedirect="/Error/GenericError" />https://stackoverflow.com/questions/4998446
复制相似问题