Asp.net mvc 2 自定义错误页不存在';不显示

Asp.net mvc 2 自定义错误页不存在';不显示,asp.net-mvc-2,error-handling,Asp.net Mvc 2,Error Handling,我试图让ASP.NETMVC2应用程序显示一个简单的自定义错误,而不是黄色屏幕。我已经将elmah设置为在后台以静默方式记录错误,但在这种情况下,我希望基于Shared/error.aspx中的视图显示一条简单的静态错误消息。没什么稀奇古怪的,只是一个普通的香草“有一个错误” 我以为这只是在我的配置中添加一个customError标记的问题,但我仍然看到了黄页。我是否必须为Error.aspx视图编写自定义操作处理程序才能使用它?这可能是因为与elmah的互动吗 谢谢! 达菲 更新:问题似乎

我试图让ASP.NETMVC2应用程序显示一个简单的自定义错误,而不是黄色屏幕。我已经将elmah设置为在后台以静默方式记录错误,但在这种情况下,我希望基于Shared/error.aspx中的视图显示一条简单的静态错误消息。没什么稀奇古怪的,只是一个普通的香草“有一个错误”


我以为这只是在我的配置中添加一个customError标记的问题,但我仍然看到了黄页。我是否必须为Error.aspx视图编写自定义操作处理程序才能使用它?这可能是因为与elmah的互动吗

谢谢! 达菲


更新:问题似乎是NInject妨碍了处理静态错误页面。我看到的黄色sceen错误不是针对原始错误消息,而是NInject工厂没有找到error.aspx的控制器

我仍然不知道为什么找不到静态错误文件。然而,我最终通过定义一个错误控制器并将我的web.config改为这个来解决这个问题

 <customErrors mode="On" defaultRedirect="/Error/GenericError" />

 <customErrors mode="On" defaultRedirect="/Error/GenericError" />