問題タブ [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.
asp.net-mvc - カスタムエラーはASP.NETMVC領域でオーバーライドされます
MVCエリアに固有のカスタムエラーページが欲しいのですが。残念ながら、Web.configオーバーライドシステムはMVCフォルダー構造を考慮していないようです。「mobile」という領域をオーバーライドする場合は、「mobile」という名前のルートプロジェクトフォルダー(ビューとコントローラーを含む)を作成し、そこに新しいcustomErrors
要素を含むWeb.configを配置する必要があります。
オーバーライド用のルートフォルダを作成する必要がないように、これを行うためのより良い方法はありますか?
asp.net - このaspxページに詳細なエラーメッセージが表示されないのはなぜですか?
aspxページがあり、カスタムエラーが表示されますが、詳細なエラーメッセージが表示されません。私のweb.configは次のようになります。
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と同じ場所です。なぜそれを見つけることができないのですか?
asp.net-mvc - MVC 2 customErrors はローカルで動作しますが、ライブではありませんか?
これが私のweb.configにあるものです:
ローカルではこれは期待どおりに機能しますが、何らかの理由でライブではまだバニラの 404 エラー ページが表示されますか?
MVC 2 を Areas で使用していますか?
asp.net - IIS で一般的なエラー ページのステータス コード "500" を送信するにはどうすればよいですか?
<customErrors>
ASP.NET のディレクティブを使用して一般的なエラー ページを使用しています。
問題 - エラーが発生した場合、このページは HTTP ステータス「500」を返しません。それは 200 です。したがって、リンク チェッカーとスパイダーは問題があることを認識しません。
静的な 500.html ページと一緒に 500 HTTP ステータスを送信するにはどうすればよいですか?
要件:
- redirectMode="ResponseRewrite" を使用する必要があります
- 動的ページは使用できず、静的 .html のみを使用できます。
asp.net - NLog は customErrors で動作しますか?
使用<customErrors mode="Off"/>
して画面にエラーがあるとログファイルに書き込まれますが、使用する<customErrors mode="RemoteOnly"/>
とカスタムエラーページが表示されますが、エラーはキャッチされませんが、ロガー:-/
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」が含まれている場合、これは発生しません。これは予想される動作ですか?
asp.net - カスタム404エラーが正しくリダイレクトされない
このカスタムエラーリダイレクトがweb.configファイルにありますが、追加したので機能していないようです。redirectMode="ResponseRewrite"
500エラーの場合は正常に機能しますが、404の場合は機能しません(404がある場合はリダイレクトされません)
これがからのコードですweb.config
そして、これが私のservererror/default.aspx
コードです
エラーが発生したときに送信者が私に電子メールを送信するredirectMode="ResponseRewrite"
ように保持する必要がありますservererror/default.aspx
どんな助けでも大歓迎です
ありがとう
ジェイミー
アップデート
私はウェブを見て、同じ問題を抱えている他の人をかなり見つけましたが、決定的な答えを見つけることができません。
何か案は
ありがとう
ジェイミー
c# - customErrors セクションにもかかわらず YSOD を示す HttpRequestValidationException
最近の ASP.NET の脆弱性から保護するために、customErrors セクションを変更しました。
私たちの問題は、HttpRequestValidationException によって YSOD が表示されるようになり、他の例外やページが見つからないというエラーによってカスタム エラー ページが表示されることです。
redirectMode を ResponseRedirect に変更すると、すべて正常に動作します。
これは私たちの変更されたセクションです:
この質問は、最近の ASP.NET の脆弱性とは関係ありません!これは、ResponseRewrite の redirectMode と HttpRequestValidationException の組み合わせに関するものです。まもなくパッチが適用され、ResponseRedirect に戻る可能性があることはわかっています。
敬具、マーティン
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?