問題タブ [custom-errors]

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

asp.net-mvc - カスタムエラーはASP.NETMVC領域でオーバーライドされます

MVCエリアに固有のカスタムエラーページが欲しいのですが。残念ながら、Web.configオーバーライドシステムはMVCフォルダー構造を考慮していないようです。「mobile」という領域をオーバーライドする場合は、「mobile」という名前のルートプロジェクトフォルダー(ビューとコントローラーを含む)を作成し、そこに新しいcustomErrors要素を含むWeb.configを配置する必要があります。

オーバーライド用のルートフォルダを作成する必要がないように、これを行うためのより良い方法はありますか?

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

asp.net - このaspxページに詳細なエラーメッセージが表示されないのはなぜですか?

aspxページがあり、カスタムエラーが表示されますが、詳細なエラーメッセージが表示されません。私のweb.configは次のようになります。

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

asp.net-mvc - カスタムエラーページが見つかりません

これが私がそれをどのように定義したかです(ローカルで、私の開発マシンで):

そして、私は[HandleError]属性を持っています:

しかし、http:// localhost:1986 / blahと入力すると、次のエラーが発生します。

リソースが見つかりません。説明:HTTP404。探しているリソース(またはその依存関係の1つ)が削除されたか、名前が変更されたか、一時的に使用できなくなった可能性があります。次のURLを確認し、スペルが正しいことを確認してください。

要求されたURL:/NotFound.aspx

アクセスしようとしているURLは、予想どおりです: http:// localhost:1986 / NotFound.aspx?aspxerrorpath = / blah

そのため、カスタムエラーファイルに移動しようとしていますが、見つかりません。共有ディレクトリにNotFound.aspxがあります。これは、Microsoftがデフォルトで提供しているError.aspxと同じ場所です。なぜそれを見つけることができないのですか?

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

asp.net-mvc - MVC 2 customErrors はローカルで動作しますが、ライブではありませんか?

これが私のweb.configにあるものです:

ローカルではこれは期待どおりに機能しますが、何らかの理由でライブではまだバニラの 404 エラー ページが表示されますか?

MVC 2 を Areas で使用していますか?

0 投票する
6 に答える
11267 参照

asp.net - IIS で一般的なエラー ページのステータス コード "500" を送信するにはどうすればよいですか?

<customErrors>ASP.NET のディレクティブを使用して一般的なエラー ページを使用しています。

問題 - エラーが発生した場合、このページは HTTP ステータス「500」を返しません。それは 200 です。したがって、リンク チェッカーとスパイダーは問題があることを認識しません。

静的な 500.html ページと一緒に 500 HTTP ステータスを送信するにはどうすればよいですか?

要件:

  • redirectMode="ResponseRewrite" を使用する必要があります
  • 動的ページは使用できず、静的 .html のみを使用できます。
0 投票する
1 に答える
223 参照

asp.net - NLog は customErrors で動作しますか?

使用<customErrors mode="Off"/>して画面にエラーがあるとログファイルに書き込まれますが、使用する<customErrors mode="RemoteOnly"/>とカスタムエラーページが表示されますが、エラーはキャッチされませんが、ロガー:-/

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

asp.net - ASP .NET: customErrors に redirectMode="ResponseRewrite" が含まれていると Thread.CurrentPrincipal が失われる

Authentication_Request を処理するモジュールの 1 つでカスタム プリンシパルをセットアップします。次に、HttpContext.User に設定します。これにより、HttpContext.User と Thread.CurrentPrincipal が設定されます。エラーが発生し、customErrors セクションに "ResponseRewrite" が含まれている場合、Thread.CurrentPrincipal は ASPX エラー ページで汎用プリンシパルにリセットされますが、HttpContext.User にはまだカスタム プリンシパルが含まれています。customErrors セクションに「ResponseRedirect」が含まれている場合、これは発生しません。これは予想される動作ですか?

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

asp.net - カスタム404エラーが正しくリダイレ​​クトされない

このカスタムエラーリダイレクトがweb.configファイルにありますが、追加したので機能していないようです。redirectMode="ResponseRewrite"

500エラーの場合は正常に機能しますが、404の場合は機能しません(404がある場合はリダイレクトされません)

これがからのコードですweb.config

そして、これが私のservererror/default.aspxコードです

エラーが発生したときに送信者が私に電子メールを送信するredirectMode="ResponseRewrite"ように保持する必要がありますservererror/default.aspx

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

ありがとう

ジェイミー

アップデート

私はウェブを見て、同じ問題を抱えている他の人をかなり見つけましたが、決定的な答えを見つけることができません。

何か案は

ありがとう

ジェイミー

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

c# - customErrors セクションにもかかわらず YSOD を示す HttpRequestValidationException

最近の ASP.NET の脆弱性から保護するために、customErrors セクションを変更しました。

私たちの問題は、HttpRequestValidationException によって YSOD が表示されるようになり、他の例外やページが見つからないというエラーによってカスタム エラー ページが表示されることです。

redirectMode を ResponseRedirect に変更すると、すべて正常に動作します。

これは私たちの変更されたセクションです:

この質問は、最近の ASP.NET の脆弱性とは関係ありません!これは、ResponseRewrite の redirectMode と HttpRequestValidationException の組み合わせに関するものです。まもなくパッチが適用され、ResponseRedirect に戻る可能性があることはわかっています。

敬具、マーティン

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

c# - Catching CustomErrors in ASP.NET

I have the following entry in the web.config:

Is there a way in Error.aspx.cs to obtain the error details so I can save to a file?