私はVS2010を使用しています。
例外を Application_Error に記録すると、自動的にカスタム エラー ページにリダイレクトされます。
カスタムエラーページで、エラーのスタックトラックを表示したいと考えています。
すべてのページで ajax コントロールを使用しており、次の記事のソリューションを使用すると ajax エラーが発生するため、次の記事のアプローチを実装できません。
次のように web.config を更新しました。
<customErrors defaultRedirect="~/CustomError.aspx" mode="On" redirectMode="ResponseRewrite" />
web.config の ajax エラーは次のとおりです。
Microsoft JScript ランタイム エラー: Sys.WebForms.PageRequestManagerParserErrorException: サーバーから受信したメッセージを解析できませんでした。このエラーの一般的な原因は、Response.Write() の呼び出しによって応答が変更された場合、応答フィルター、HttpModules、またはサーバー トレースが有効になっている場合です。詳細: ' の近くで解析中にエラーが発生しました
ASP.NET カスタム エラー ページ - Server.GetLastError() が null です
セッションおよびアプリケーションレベルのストレージに近づかないように言われているため、次のアプローチは使用できません。
Asp.net 4.0:カスタムエラーページで例外の詳細を取得するには?
それで、私のオプションは何ですか?? Application_Error にエラー情報を保存し、カスタム エラー ページでエラー スタック トレースを回復する他の方法はありますか? このページは、asp.net エンジンによって自動的に再ルーティングされています。