ASP.NET MVC 3 アプリを Internet Explorer 9 でテストすると、イエロー スクリーンではなく、一般的な "Internet Explorer は Web ページを表示できません" というエラーが表示されます。ただし、エラーはイベント ビューアーにスローされます。エラーが発生したときにブラウザーでエラーを確認できるように、イエロー スクリーンを元に戻すにはどうすればよいですか?
質問する
1930 次
2 に答える
0
まず、IE でエラー メッセージを表示しないオプションにチェックを入れていますか? 次に、web.config でエラーをキャプチャしていますか? 第 3 に、クライアントにエラー メッセージを返すように IIS を設定していますか?
于 2012-08-24T16:18:54.647 に答える
0
Josh Im へのコメントを読んで、それが MVC + WebForms プロジェクトではなく WebForms + MVC であることに疑問を抱いている場合、解決できる可能性のある情報がhttp://forums.asp.net/t/1510043.aspx/3/10で見つかりました。この問題。便宜上、以下に便利なビットをまとめました。
これを web.config の handlers セクションに追加してみてください:
<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 に答える