[解決済み] ASP.NET カスタムエラーページ - Server.GetLastError() is null
2022-09-18 16:55:56
質問
アプリケーションにカスタムエラーページを設定しています。
<customErrors mode="On" defaultRedirect="~/errors/GeneralError.aspx"
/>
Global.asaxのApplication_Error()で、以下のコードが例外の詳細を取得するために動作します。
Exception ex = Server.GetLastError();
if (ex != null)
{
if (ex.GetBaseException() != null)
ex = ex.GetBaseException();
}
エラーページ (~/errors/GeneralError.aspx.cs) に到達するまでに Server.GetLastError() は null になっています。
Global.asax.csではなく、エラーページで例外の詳細を得ることができる方法はありますか?
Vista/IIS7 上で ASP.NET 3.5 を使用しています。
どのように解決するのですか?
web.config の設定をよく見てみると、コメントの 1 つである この投稿は非常に役に立ちます
asp.net 3.5 sp1では、新しいパラメータredirectModeがあります。
そこで、次のように修正します。
customErrors
を修正して、このパラメータを追加します。
<customErrors mode="RemoteOnly" defaultRedirect="~/errors/GeneralError.aspx" redirectMode="ResponseRewrite" />
その
ResponseRewrite
モードでは、ブラウザをリダイレクトせずに「エラーページ」を読み込むことができるため、URLはそのままで、私にとって重要なのは、例外情報が失われないということです。
関連
-
[解決済み】統合マネージドパイプラインモードで適用されないASP.NETの設定が検出された
-
ASP.NETでのRadioButton(ラジオボタン)の使用について
-
一時的なクラスを生成できない(result=1)、問題の解決方法
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み] クライアントから危険な可能性のあるRequest.Formの値が検出された
-
[解決済み] java.lang.OutOfMemoryError "に対処する。PermGen space "エラーに対処する
-
[解決済み】CustomErrors mode="Off"
-
[解決済み] ASP.Net MVCとWebフォームを比較する最大のメリット
-
[解決済み] IIS7.5とASP.NET v2によるWebアプリケーションの問題(web.configエラー)HTTP 500.19
-
[解決済み] ASP.NET Web APIでのユーザー認証
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
.NET Coreでオブジェクトプールを使用する
-
ASP.NET CoreでURLを設定する5つの方法
-
ネットのメモリ管理に関する5つの基本
-
[解決済み] asp.netのページでInvalid viewstateエラーが発生する。
-
[解決済み] ASP.NET WebサイトとASP.NET Webアプリケーションのどちらを選ぶか?
-
[解決済み] web.configでmaxJsonLengthの長さを無制限に設定することは可能ですか?
-
[解決済み] ASP.NET MVCでビューをコンパイルする
-
[解決済み] Server.UrlEncode vs. HttpUtility.UrlEncode
-
[解決済み] ASP.NETの場合。Session.SessionIDがリクエスト間で変更される
-
[解決済み] ASP.NET MVCのHtml.ActionLinkに "active "クラスを追加する方法