問題タブ [httpexception]

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 に答える
1855 参照

asp.net - カスタムエラーを使用してカスタムエラーページにリダイレクトされない-ASP.Net

これがglobal.asax.vbのApplication_OnErrorイベントシンクです。

AccessDeniedExceptionタイプの最も内側の例外がある場合、ステータスコード403AKA'forbidden'の新しいHTTPExcpetionをスローすることがわかります。

関連するweb.configエントリは次のとおりです。

したがって、私たちが期待しているのは、AccessDenied.aspxページへのリダイレクトです。取得するのは、ServerError.aspxページへのリダイレクトです。

これも試しました:

当然のことながら、どちらも機能しません。

私たちが間違っていることについて何か考えはありますか?

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

asp.net - Application_Error の Server.Transfer("error_404.aspx") が空白のページを返す

global.asx の Application_Error サブで HttpExceptions を探します。

このコードをステップ実行して、Server.Transfer("error_404.aspx") と error_404.aspx の Page_Load にヒットすることを確認できますが、表示されるのは空白のページだけです。

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

.net - 存在しないコントローラーに対して例外がスローされないようにする

わかりましたので、私はこの問題に困惑しています。この問題を解決するはずの多くのことを見てきましたが、要件を満たす解決策が得られません。

ELMAH を使用して例外をログに記録していますが、URL が無効なコントローラーまたは適切なコントローラーと無効なアクションのいずれかである場合に、この例外が発生します。

この例外がスローされないようにしたい。カスタム エラーを使用していますが、アプリケーションがカスタム 404 エラー ページに送信するため、正常に動作します。ただし、例外は引き続きログに記録されます。

[HandleError]すべてのコントローラーを装飾する属性があります。これは可能ですか?もしそうなら、私はどんな助けにも感謝します。

リダイレクトする最終ルートを設定してみましたが、何らかの理由でそれより前のルートと一致しています。httpModuleを使用しようとしましたが、ファイルのApplication_Errorイベントでクリアしました。Global.asaxその例外を止めるものは何もありません。

助けてくれてありがとう!

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

.net - 特定の HttpException をキャッチするための DebugDiag 構成

特定の HttpException でトリガーするように DebugDiag を設定した経験がある人はいますか? 高度な構成では、例外の .NET タイプのみを指定できますが、HttpExceptions は非常に汎用的であり、404 からタイムアウトまであらゆるものに使用されます。この場合、ページのタイムアウトでダンプをトリガーすることに興味があります。

ありがとう

マティアス

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

asp.net - ネストされたユーザーコントロールの「このコンテキストではリクエストは利用できません」

私は3つのオブジェクトを持っています:

  • を含むページ
  • を含むユーザーコントロール(A)
  • 別のユーザーコントロール(B)

シナリオは、ユーザーコントロールAが呼び出されたときのイベントであり、Requestオブジェクトには引き続きここからアクセスできます。しかし、その呼び出し中に、ユーザーコントロールAの子クラスであるユーザーコントロールBを介して再度要求を呼び出そうとすると、「このコンテキストでは要求は使用できません」というスローが開始されます。

Requestオブジェクトはイベント呼び出し元のみに制限されていますか?

サンプルコード:

この場合、moduleDetailWindowは子コントロールBです。Showメソッドがスコープに入ると、デバッグ中にチェックを実行し、Requestオブジェクトに既にアクセスできなかったため、Showメソッド内でどのコードが実行されるかは関係ありません。

編集:いくつかの外部ツールのため、HttpContext.Current.Requestを使用することはオプションではありません。リクエストが子コントロールに表示されない理由を本当に知りたいです。

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

asp.net - ASP.Netデバッグディレクトリ監視HttpException

ASP.Net 4.0 Web アプリをデバッグ モードで起動すると、次の例外が発生します。

問題は、これが指しているファイルがディレクトリであるのに、Visual Studio 2010 がそれをファイルと見なすのはなぜですか? これをローカル マシンの IIS 7 で実行しています

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

asp.net - 「System.Web.HttpException(0x80004005):ファイルが存在しません」のトラブルシューティング方法は?

このサイトですでに回答されている場合はお詫びします。検索しましたが、この正確なシナリオは見つかりませんでした。

log4netをWCFサービスに追加しています。Application_Errorイベントにハンドラーを追加しましたが、すべてのリクエストでファイルが見つからないというエラーをキャッチしています。

これはWebサイトで見たことがありますが、通常、エラーはルートディレクトリに「ファビコン」ファイルがないか、cssスタイルシートで参照されている画像が欠落していることが原因である可能性があります。

ただし、これはWCFサービスであり、CSSスタイルシートはなく、ルートにファビコンを追加しても問題は解決しませんでした。

他の誰かがこれをトラブルシューティングするための良い方法を持っていますか?

いくつかの手がかり:

  • これはまだ実際のIISサーバーに展開しておらず、ローカルで実行しています。
  • Visual Studio内のDEBUGで実行している場合、エラーは発生しません。Webブラウザー(IEまたはChrome)からサービスにアクセスする場合のみです。
  • エラーメッセージにURLとファイルパスを追加しました。これが次のとおりです。

    URL: http:// localhost:3994 /

    FilePath: /

    エラー: System.Web.HttpException(0x80004005):ファイルが存在しません。

編集:上記の値は、ログに記録された例外に表示されるものです。

どんな助けでも大歓迎です。

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

iis-7 - 「リクエストがタイムアウトした」HttpExceptionの診断の進捗状況はありますか?

この投稿で説明されているのと同じ問題が発生しています。 「リクエストがタイムアウトしました」のHttpExceptionsを診断します。推奨されているようにFailedRequestTracingをオンにし、MSの誰かと協力しています(非常に遅いですが)。

元の投稿は1年以上更新されていないので、修正が見つかったのか、それともこれらのエラーを無視しているだけなのか疑問に思います。

どんな助けでもいただければ幸いです。

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

asp.net - System.Web.HttpException: データを検証できません - サイトの公開後

ログイン用に次のコードを作成しました。

Visual Studioを実行している間、これは正常に実行されています。しかし、公開すると、次のエラーが表示されます。

System.Web.HttpException: データを検証できません

ノート:

  1. サイトを開発しているのと同じサーバーでアプリケーションを公開します。

  2. ページレベルで EnableViewStateMAC = false を試しました。【ログインページ】

このエラーの原因は何ですか? サイトを公開したときにのみ表示されるのはなぜですか?

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

c# - IHttpHandler で特定の HttpException (#0x80072746) をキャッチする方法

たとえば、ファイルの送信中にユーザーがウィンドウを閉じると、この HttpException (0x80072746 - リモート ホストが接続を閉じた) がスローされる可能性があるようです。ファイルを小さなブロックで送信し、クライアントがまだ接続されていることを確認しても、例外が発生する可能性があります。この特定の例外をキャッチして無視できるようにしたいと考えています。

HttpException で提供される ErrorCode は Int32 です - 小さすぎて 0x80072746 を保持できません。