問題タブ [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.
django - message_set を使用する代わりに (特に AnonymousUser の場合)
私の Django サイトでは、「操作が正常に完了しました」や「新しいメッセージが 3 つあります」などのメッセージをユーザーに警告するために、いくつかの凝った UI と組み合わせて message_set を使用することを計画しています。
ログインしようとしているユーザーに、彼が提供したユーザー/パスが間違っていることを警告しようとすると、問題が発生します-明らかな理由により、AnonymousUserにはMessageSetがありません。
私の質問: 私の message_set の使用は良い習慣ですか (または少なくとも正気ではありませんか)? 間違ったログイン資格情報の特定のケースを回避する方法についてのアイデアはありますか? もっと複雑な解決策に目を向けるべきですか (それが存在するかどうかさえわかりません)?
asp.net - Web.configで継承されたcustomErrors要素をクリアする方法は?
記事のようにASP.NET構成ファイルの階層と継承は言う
特定のWebサイトのWeb.configファイルには、Webサイトに適用され、サイトのすべてのASP.NETアプリケーションとサブディレクトリを継承する設定が含まれています。
「親」アプリケーション用にこれらの設定があります
ただし、「子」アプリケーションにはこれらのみが必要です
記事にはまた書かれています
コレクションでは、構成設定は通常、子要素の追加を介してコレクションに追加されるか、子要素の削除を介してキー名で削除されます。または、コレクション全体を子要素のクリアを介してクリアできます。子構成ファイルに追加された設定は、重複が許可されていない限り、親構成ファイルの同じキー名の設定をオーバーライドします。
しかし残念ながら、これは何らかの理由で違法です
だから問題は、継承されたcustomErrors要素をクリアする方法ですか?
asp.net - redirectMode = ResponseRewriteの場合、HttpContext.Sessionがnullになるのはなぜですか
他の場所で提案され ているように、カスタムエラー構成でredirectMode = ResponseRewriteを使用しているため、カスタムエラーページで例外情報にアクセスできます。これはしばらくの間魅力のように機能してきました。
「ユーザーがエラーから回復するのを助ける」タイプの機能をさらに追加するには、以前にSessionに保存された情報が必要です。これを実装すると、redirectMode = ResponseRewriteの場合、Sessionへのさまざまなアベニューがnullで終了することがわかりましたが、redirectMode = ResponseRedirectの場合(または定義されていない場合)はすべて入力されます。
誰もが理由を知っていますか?例外情報(ResponseRewrite)を使用するか、Session(ResponseRedirect)を使用するかを選択する必要があるのは奇妙に思えます。
リッチカスタムエラー処理に関するMSDNの記事によると、Sessionは、コントロールの受け渡しメソッドがServer.Transferである場合にのみ使用できます。これは、ResponseRewriteが内部で使用されていると想定したものです。明らかにそうではありません。
asp.net - ASP.NET MVC エラー処理 - ビューがレンダリングされない、Web.config の問題?
コントローラーの 1 つで [HandleError] 属性を指定して、エラーが発生した場合にレンダリングするビューを指定しています。
また、web.config に次の構成セクションがあります。
何が起こっても、mvc はビューを customErrors セクションにレンダリングします。何らかの理由でビューをオーバーライドできません。
また、ビューがレンダリングされるまでに、すべてのコンテキスト情報が失われました。
私が何を間違っているのか、または他の誰かがこの問題を経験したことがあるかどうかはわかりません。
ps:リダイレクトしようとしているビューにエラーがないことも確認しました。非常にイライラする問題!
asp.net - ランタイム-本稼働サーバーでエラーが発生しましたが、ローカルではエラーが発生しません
そこで、ASP.NETプロジェクトの1つを終了し、それを本番サーバーに展開したいと思います。そして突然WHOOM:ランタイムエラー!
大丈夫、問題無いです; エラーメッセージを見て、スタックトレースを見て、問題を解決してください。みんな幸せです。ピーナッツ!
サーバーは、エラーメッセージが表示されないようにcustomErrors
-Settingsが設定されていることを通知します。web.config
だから私はファイルを見て、私は何を見ますか?<customErrors mode="Off" />
。
On
私は帽子を、、そして他のものに変えようとしましたRemoteOnly
。何も変わっていません。VS'08でページをデバッグすると、すべてが完全に正常に機能するため、サーバーが設定を正しく認識しないのはなぜですか...
iis-7 - asp.net 以外の URL に対する IIS7 上の ASP.net サイトのカスタム 404 ページ
カスタム 404.htm を含む asp.net サイトがあります。aspx を処理するように customErrors セクションで構成されています。
<customErrors mode="On" defaultRedirect="404.htm">
<error statusCode="403" redirect="404.htm" />
<error statusCode="404" redirect="404.htm" />
</customErrors>
<system.webServer>
<httpErrors>
<error statusCode="404" path="404.htm" />
<error statusCode="500" path="404.htm" />
</httpErrors>
<modules runAllManagedModulesForAllRequests="true">
...
</system.webServer>
wrongname.aspx を適切に処理します。しかし、wrongname.htm などの aspx 以外の要求に対しては、IIS7 は、私のカスタムではなく、一般的なエラー メッセージを返します。たとえば、500 を含むこのサイトのすべてのエラーに対して、彼にそれを強制するにはどうすればよいでしょうか? モジュールを作成する必要がありますか、それとも宣言的に可能ですか?
asp.net - CustomErrors は明示的なページ リンクのみをキャッチします
カスタム エラーをオンにしていて、
www.mywebsite.com/video/default.aspx
404 に対応するエラーが表示されますが、これで問題ありません
しかし、そこに行くとwww.mywebsite.com/video/
、一般的なiis 404エラーが表示されます。
ファイルが存在し、デフォルトがIISに設定されているため、ファイルが正常に動作する他のページ
www.mywebsite.com/photo/
はにリダイレクトされます。www.mywebsite.com/photo/default.aspx
助けてください。ありがとう!
asp.net - ASP.NET の 401.2 の customerrors
ASP.NET でロール ベースの承認を正常に実装しました。人が必要な役割を持っていない場合、401.2 が許可されていないというエラー ページが表示されます。
私が今達成したいことは、アプリケーションにカスタム 401 ページを作成し、web.config の設定を介してそこにリダイレクトすることです。私はこれを試しました:
しかし、これは引っかかりません。代わりに IIS でオーバーライドする必要がありますか? それが物事の展開を難しくするのではないことを願っています。
iis-6 - web.config設定ではなくIIS6を使用して表示されるカスタムエラーページ
これは、プログラミング情報のこの素晴らしい情報源に関する私の最初の投稿です。
私はクライアントのために新しいサイトを開発し、いくつかの仕上げを行っています。
web.configから読み取られるカスタムエラーページを作成しようとしています
ローカル開発マシンでうまく機能し、必要に応じて404エラーと500エラーが表示されます。
サイトをコンパイルしてWebサーバーに公開した後は、機能しません。IIS 6は、次の404エラーのような元のIIS6エラーページを表示し続けます。
なぜこれを行うのかわかりません。web.configが元のIIS6設定を上書きすると思いました。
問題は404.aspxページのみにあることがわかりました。エラー500は正常に機能しており、500.aspxページが表示されています。ただし、404.aspxの場合はそうではありません。ご意見をお聞かせください
asp.net - ASP.NetWebサイトでのカスタムエラーページの実装
ASP.Net Webサイトがあり、カスタムエラーページを使用したい。私は自分のweb.configに次のコードを入れました
問題は、存在しないURLにアクセスしても、IISマネージャーで指定された404エラーページを使用していることです。
質問:作成したerror.aspxページを使用するにはどうすればよいですか?IISマネージャーの設定がweb.configを上書きするのはなぜですか?