首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义错误页未显示

问自定义错误页未显示
EN

Stack Overflow用户
提问于 2011-02-15 07:14:57
回答 1查看 613关注 0票数 0

我正在尝试让ASP.Net MVC2应用程序显示一个简单的自定义错误,而不是黄色屏幕。我已经将elmah设置为在后台静默地记录错误,但当发生这种情况时,我希望根据Shared/Error.aspx中的视图显示一条简单的静态错误消息。没有什么花哨的东西,只是一个普通的“有一个错误”。

代码语言:javascript
复制
<customErrors mode="On" defaultRedirect="~/Error.aspx" />

我认为这只是一个简单的问题,添加一个customError标签到我的配置,但我仍然看到黄页。是否必须为Error.aspx视图编写自定义操作处理程序才能使用它?这会不会是由于与elmah的一些互动?

谢谢!达菲

更新:问题似乎是NInject妨碍了处理静态错误页面。我看到的黄色屏幕错误不是因为最初的错误消息,而是因为NInject工厂找不到error.aspx的控制器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-18 04:08:54

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

代码语言:javascript
复制
 <customErrors mode="On" defaultRedirect="/Error/GenericError" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4998446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档