0

ASP.NET MVC 3 アプリを Internet Explorer 9 でテストすると、イエロー スクリーンではなく、一般的な "Internet Explorer は Web ページを表示できません" というエラーが表示されます。ただし、エラーはイベント ビューアーにスローされます。エラーが発生したときにブラウザーでエラーを確認できるように、イエロー スクリーンを元に戻すにはどうすればよいですか?

4

2 に答える 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 に答える