在Internet Explorer 9中测试我的ASP.NET MVC 3应用程序时,我得到通用的“Internet Explorer无法显示网页”错误而不是黄色屏幕。但是错误会被抛到事件查看器中。如何将黄色屏幕恢复,以便在发生错误时在浏览器中看到错误?
答案 0 :(得分:0)
首先,您是否在IE中选中了不显示错误消息的选项?其次,您是否在web.config中捕获错误?第三,您是否设置了IIS以将错误消息返回给客户端?
答案 1 :(得分:0)
阅读你对Josh Im的评论想知道它的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 = "" }