0

在 Internet Explorer 9 中测试我的 ASP.NET MVC 3 应用程序时,我收到一般的“Internet Explorer 无法显示网页”错误,而不是黄屏。但是,错误会被抛出到事件查看器。我怎样才能恢复我的黄屏,以便在错误发生时可以在浏览器中看到我的错误?

4

2 回答 2

0

阅读您对 Josh 的评论我想知道它的 WebForms + MVC 而不是 MVC + WebForms 项目,如果是这样的话,我在这里找到了一些信息http://forums.asp.net/t/1510043.aspx/3/10可能会解决这个问题。为方便起见,我总结了以下有用的部分。

尝试将其添加到 web.config 的处理程序部分:

<add name="ASP.NET MVC" path="*.mvc" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.21006\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv4.0,bitness32" />

然后在你的 global.asax 文件中:

routes.MapRoute(
            "Default",                                              // Route name
            "{controller}.mvc/{action}/{id}",                          // URL with parameters
            new { controller = "Home", action = "Index", id = "" }
于 2012-08-24T17:34:46.113 回答
0

首先,您是否在 IE 中选中了不显示错误消息的选项?其次,您是否在 web.config 中捕获错误?第三,您是否将 IIS 设置为向客户端返回错误消息?

于 2012-08-24T16:18:54.647 回答