問題タブ [application-error]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .Net Application_Error
Global.asax には、Application_Error ハンドラーにコードがあり、エラー メッセージを HttpRuntime.Cache に保存し、エラーをアプリケーション ログ ファイルに記録してから、ユーザーを Error.aspx ページに転送して、Web サイト テンプレート/テーマ内にメッセージを表示します。 (HttpRuntime.Cache から取得することにより)。
私が知りたいのは、HttpRuntime.Cache コンテンツを管理する良い方法があるかどうかです。
現在、グローバルに使用可能な定数ファイルで定義されているキーを使用して HttpRuntime.Cache 値を設定し、Error.aspx コード ビハインドで明示的に削除しています。
エラー処理が完了したら、HttpRuntime.Cache が適切にクリーンアップされるようにするよりスマートな方法はありますか?
コンテキストから抽象化するには:
MethodA が中央ストレージの場所にいくつかの値を設定する 中央ストレージの値を使用する MethodB にコントロールが転送される 値の読み取りが成功した場合にのみ、MethodB がストレージから値をクリアする必要がある
制限事項: 制御を MethodA に戻すことはできません。MethodB が完了すると、プログラムは終了します。
asp.net-mvc-3 - Asp.net MVC 3 ビュー エンジン エラー
Application_Error のグローバル レベルでカスタム エラー処理を試みています。
しかし、私はこのエラーが発生します
私もこれを試しました
c# - Application_Error()のasp.netでリクエストがajaxであるかどうかを知る方法
Application_Error()のasp.netでリクエストがajaxであるかどうかを知る方法
Application_Error()でアプリエラーを処理したい。リクエストがajaxで、何らかの例外がスローされた場合は、ログファイルにエラーを書き込み、クライアントのエラーヒントを含むjsonデータを返します。それ以外の場合、リクエストが同期であり、何らかの例外がスローされた場合は、ログファイルにエラーを書き込んでから、エラーページにリダイレクトします。
しかし、今はリクエストがどの種類か判断できません。ヘッダーから「X-Requested-With」を取得したいのですが、残念ながらヘッダーのキーに「X-Requested-With」キーが含まれていません。なぜですか?
c# - System.Web.HttpException ファイルが存在しません - ページは問題なくロードされます (ASP.NET)
私は Log4Net を使用しており、ASP.NET アプリケーションがエラーをスローするたびにログを記録しています。
残念ながら、アプリケーションのページにアクセスするたびにSystem.Web.HttpException
、「ファイルが存在しません」というメッセージが表示されます。
スタック トレースは次のとおりです。
これをデバッグする方法がわかりません。これは、ASP.NET 開発サーバーと、デプロイした IIS 7.5 で発生します。
asp.net - Global.asax ApplicationError が webmethod の例外に対してトリガーされない
jQuery を使用して、.aspx コードビハインド (asmx Web サービスなどではない) で Webmethod を呼び出す状況があります。Global.asax ApplicationError で単純なエラー ロガーを定義しているため、(ほぼ) すべての例外がキャッチされ、1 か所に記録されます。ここで問題なのは、webmethod 内で例外が発生した場合、ApplicationError メソッドには到達しないということです。
簡単な例を次に示します。
ウェブメソッド呼び出し:
ウェブメソッドの実装:
そしてglobal.asax
webmethod が例外をスローしたときに ApplicationError メソッドに到達するように「説得」する方法はありますか? 私は(文字通り)何百ものシナリオを試しました:
- エルマー
- http://geekswithblogs.net/pavelka/archive/2005/09/05/HowToCreateAGlobalExceptionHandlerForAWebService.aspx
http://blog.theobjectguy.com/2009/12/exceptional-gotchas.html
SOに関する多くの質問...
...しかし、今のところどれも機能していません。ですから、どんな助けでも大歓迎です!
asp.net-mvc - アプリケーション レベルのエラーを処理する
アプリケーションエラーを処理するためのコード(インターネットで見つかりました)があります。イベントログに書きました。
これはイベント ログの行です。
"
ご指摘のとおり、エラーは約 1 秒に 1 回発生します。ただし、エラーに関する情報は空です。
このコードの何が問題になっていますか?
ありがとう。
eclipse - ECLIPSE Indigo 起動時の実行時例外
エラーが発生しました。ログファイルを確認してください。
エラーの詳細:
!ENTRY org.eclipse.osgi 4 0 2012-04-26 16:04:01.984 !MESSAGE アプリケーション エラー !STACK 1 java.lang.RuntimeException: アプリケーション "org.eclipse.ui.ide.workbench" がレジストリ。利用可能なアプリケーションは、org.eclipse.ant.core.antRunner、org.eclipse.equinox.app.error、org.eclipse.equinox.p2.director、org.eclipse.equinox.p2.garbagecollector.application、org.eclipse .pde.junit.runtime.uitestapplication、org.eclipse.pde.junit.runtime.legacytestapplication、org.eclipse.pde.junit.runtime.coretestapplication、org.eclipse.pde.junit.runtime.coretestapplicationnonmain、org.eclipse.pde .junit.runtime.nonuithreadtestapplication、org.eclipse.update.core.standaloneUpdate、org.eclipse.update.core.siteOptimizer。org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248) で org.
asp.net - 「ファイルが存在しない」理由。Application_Errorの例外はセッションデータにアクセスできませんか?
アプリケーションが「ファイルが存在しません」をスローすると、HttpContext.Current.Sessionオブジェクトはnullになります。Application_Errorイベントの例外。
例外をスローする
css / imageファイルのパスが正しくない場合に、HttpContext.Current.Sessionオブジェクトがnullになる理由。代わりに、FileNotFoundExceptionをスローし、セッションデータにもアクセスできる必要があります。
c# - 処理された例外に対してもApplication_Errorが発生する
URLが存在する場合にボタンを表示するコードがあります。
ただし、デバッグ時に、req.getResponse()
が発生Application_Error
します。ここでキャッチされた例外を確認しましたが、これはSystem.Net.WebException
です。私の理解では、それApplication_Error
は未処理の例外に対して発生します。
次のように例外を強制するようにコードを変更した場合:
その後Application_Error
、解雇されません。これは良いことです。例外が処理されたとしても、GetResponse()
常に発生するエラーの処理に特別な何かがありますか?Application_Error
c# - Global.asax のラベル テキストの変更
マスター ページ (ラベルが内側にある更新パネル) で定義されたメッセージ ゾーンがあります。すべての例外をグローバルに処理したいので、Global.asax の Application_Error イベントでそれらをキャッチし、そこからラベル テキストを変更してパネルを更新できると考えました。しかし、おそらくページのライフサイクルを正しく理解していないため、テキストは更新されません。application_error イベントでラベル テキストを変更することはできますか? これは私のコードです:
Site.Master では、メッセージ ゾーンは次のように定義されます。