問題タブ [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.

0 投票する
1 に答える
220 参照

.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 が完了すると、プログラムは終了します。

0 投票する
1 に答える
422 参照

asp.net-mvc-3 - Asp.net MVC 3 ビュー エンジン エラー

Application_Error のグローバル レベルでカスタム エラー処理を試みています。

しかし、私はこのエラーが発生します

私もこれを試しました

0 投票する
4 に答える
11442 参照

c# - Application_Error()のasp.netでリクエストがajaxであるかどうかを知る方法

Application_Error()のasp.netでリクエストがajaxであるかどうかを知る方法

Application_Error()でアプリエラーを処理したい。リクエストがajaxで、何らかの例外がスローされた場合は、ログファイルにエラーを書き込み、クライアントのエラーヒントを含むjsonデータを返します。それ以外の場合、リクエストが同期であり、何らかの例外がスローされた場合は、ログファイルにエラーを書き込んでから、エラーページにリダイレクトします。

しかし、今はリクエストがどの種類か判断できません。ヘッダーから「X-Requested-With」を取得したいのですが、残念ながらヘッダーのキーに「X-Requested-With」キーが含まれていません。なぜですか?

0 投票する
3 に答える
14707 参照

c# - System.Web.HttpException ファイルが存在しません - ページは問題なくロードされます (ASP.NET)

私は Log4Net を使用しており、ASP.NET アプリケーションがエラーをスローするたびにログを記録しています。

残念ながら、アプリケーションのページにアクセスするたびにSystem.Web.HttpException、「ファイルが存在しません」というメッセージが表示されます。

スタック トレースは次のとおりです。

これをデバッグする方法がわかりません。これは、ASP.NET 開発サーバーと、デプロイした IIS 7.5 で発生します。

0 投票する
0 に答える
1377 参照

asp.net - Global.asax ApplicationError が webmethod の例外に対してトリガーされない

jQuery を使用して、.aspx コードビハインド (asmx Web サービスなどではない) で Webmethod を呼び出す状況があります。Global.asax ApplicationError で単純なエラー ロガーを定義しているため、(ほぼ) すべての例外がキャッチされ、1 か所に記録されます。ここで問題なのは、webmethod 内で例外が発生した場合、ApplicationError メソッドには到達しないということです。

簡単な例を次に示します。

ウェブメソッド呼び出し:

ウェブメソッドの実装:

そしてglobal.asax

webmethod が例外をスローしたときに ApplicationError メソッドに到達するように「説得」する方法はありますか? 私は(文字通り)何百ものシナリオを試しました:

...しかし、今のところどれも機能していません。ですから、どんな助けでも大歓迎です!

0 投票する
1 に答える
323 参照

asp.net-mvc - アプリケーション レベルのエラーを処理する

アプリケーションエラーを処理するためのコード(インターネットで見つかりました)があります。イベントログに書きました。

これはイベント ログの行です。

"

ご指摘のとおり、エラーは約 1 秒に 1 回発生します。ただし、エラーに関する情報は空です。
このコードの何が問題になっていますか?
ありがとう。

0 投票する
0 に答える
553 参照

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.

0 投票する
1 に答える
2393 参照

asp.net - 「ファイルが存在しない」理由。Application_Errorの例外はセッションデータにアクセスできませんか?

アプリケーションが「ファイルが存在しません」をスローすると、HttpContext.Current.Sessionオブジェクトはnullになります。Application_Errorイベントの例外。

例外をスローする

css / imageファイルのパスが正しくない場合に、HttpContext.Current.Sessionオブジェクトがnullになる理由。代わりに、FileNotFoundExceptionをスローし、セッションデータにもアクセスできる必要があります。

0 投票する
2 に答える
1993 参照

c# - 処理された例外に対してもApplication_Errorが発生する

URLが存在する場合にボタンを表示するコードがあります。

ただし、デバッグ時に、req.getResponse()が発生Application_Errorします。ここでキャッチされた例外を確認しましたが、これはSystem.Net.WebExceptionです。私の理解では、それApplication_Errorは未処理の例外に対して発生します。

次のように例外を強制するようにコードを変更した場合:

その後Application_Error、解雇されません。これは良いことです。例外が処理されたとしても、GetResponse()常に発生するエラーの処理に特別な何かがありますか?Application_Error

0 投票する
1 に答える
1155 参照

c# - Global.asax のラベル テキストの変更

マスター ページ (ラベルが内側にある更新パネル) で定義されたメッセージ ゾーンがあります。すべての例外をグローバルに処理したいので、Global.asax の Application_Error イベントでそれらをキャッチし、そこからラベル テキストを変更してパネルを更新できると考えました。しかし、おそらくページのライフサイクルを正しく理解していないため、テキストは更新されません。application_error イベントでラベル テキストを変更することはできますか? これは私のコードです:

Site.Master では、メッセージ ゾーンは次のように定義されます。