1

Azure で Web アプリケーションを開発しています。例外が発生したときに、カスタム エラー ページでユーザーにエラー メッセージを表示したいと考えています。

ベストプラクティスは何ですか。セッションを使用して例外を保存したくありません。

現在、Azure Diagnostics を使用してログ テーブルとイベント テーブルとセッションにエラーを記録し、Global.asax.cs (app_error) イベントの下に例外の詳細を保存しています。

また、Session in Error ページを使用してエラーを表示します。

質問は基本的なもので申し訳ありません..どんな入力でも役に立ちます..

4

2 に答える 2

0

あなたが提供した内容に基づいて、ASP.NET Web ロールを開発しており、例外が発生した場合にカスタム エラー ページを表示したいと考えています。ASP.NET 組み込みのカスタム エラー ページ機能を使用して、手作りの例外の詳細とメッセージを含むカスタム エラー ページを表示できます。

ページ レベルでは、すべてのページで Page_Error メソッドを実装することにより、Page_Error イベント ハンドラーを使用できます。

アプリケーション レベルでは、Global.asax ページで Application_Error メソッドを定義することにより、Application_Error ハンドラーを使用して例外/エラーをトラップできます。

グローバル レベルでは、以下のように web.config にカスタム エラー設定を追加することで、例外/エラーを処理できます。

于 2012-04-26T01:06:06.713 に答える
0

カスタム ASP.NET エラー ページを使用しているということですか? この場合、HttpServerUtility.GetLastError を使用して例外を取得できます。サンプルについては、http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.getlasterror.aspxを参照してください。

MSDN フォーラムの同じスレッド: http://social.msdn.microsoft.com/Forums/en-US/windowsazuredevelopment/thread/df31d683-81a9-4527-9109-94e57ff528f1

于 2012-04-25T07:33:20.603 に答える