問題タブ [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 - IIS7統合パイプラインを使用してクラシックASPでカスタムエラーページを機能させる方法
従来のクラシックASPページ(必要に応じてASP.NETに変換される)と新しいASP.NETページを備えたWebサイトで作業しています。IIS 7統合パイプラインの使用は、構成に非常に役立ちました。たとえば、web.configファイルの適切なセクションを構成するだけで、従来のASPページでフォーム認証を自動的に機能させることができました(つまり、従来のASPページに変更を加える必要はありませんでした。詳細については、こちらをご覧ください)。
私の同僚は、web.config <customErrors>セクションで指定されているカスタムエラーページも、従来のASPページに自動的に魔法のように適用する必要があると考えていますが、当社のWebサイトではASP.NETページでのみ機能します。また、IIS7統合パイプラインを使用してカスタムエラーページをClassicASPに適用する機能を説明する情報も見つかりませんでした。
統合パイプラインを備えたIIS7で実行されているWebサイトのweb.configごとにカスタムエラーページをクラシックASPページに適用することは可能ですか?もしそうなら、どのように?
asp.net - customEros がオンに設定されている場合にアプリケーション エラーをログに記録する方法は?
log4net でエラーをログに記録するように MVC アプリケーションをセットアップしました。私の global.asax では、Application_Error メソッドを使用してアプリケーション エラーをキャッチします (s_log は、Log4net のラッパーであるログ マネージャーです)。
customErrors が「オフ」に設定されている場合、黄色の死の画面が表示され、ログ ファイルにエラーが表示されます。customErrors が「オン」に設定されている場合、エラー ページ (および詳細なエラー) が表示されますが、ログ ファイルには何も書き込まれません (デバッグは Application_Error にヒットしません)。
誰かがなぜこれが起こるのか教えてもらえますか?
エラー.aspx
web.config の customErrors セクション
asp.net - Asp.net -作業中の Web ページにアクセスしようとするとエラーが発生する
asp.net Web ページを作成し、Web サーバーにアップロードしました。しかし、リモートでページを表示しようとすると、web.config ファイルの customerror タグに関するエラーが発生します。ページはローカルで動作し、エラーや警告は発生しません。また、ページを .html ファイルとしてアップロードすると、リモートで問題なく表示できます。私はこのエラーで他の多くの人々を見てきましたが、「解決策」はcustomErrorsタグを「オフ」に変更するように言っているだけで、私はそれを行って動作しません.Webサーバーまたは何かに問題があることを知っていますか?ここで問題になる可能性がありますか?
エラーページは次のとおりです。
「/」アプリケーションでサーバー エラーが発生しました。ランタイム エラーの説明: サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラーの設定では、アプリケーション エラーの詳細をリモートで表示することができません (セキュリティ上の理由から)。ただし、ローカル サーバー マシン上で実行されているブラウザで表示することはできます。
詳細: この特定のエラー メッセージの詳細をリモートのマシンで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内にタグを作成してください。次に、このタグの「モード」属性を「オフ」に設定する必要があります。
注: 現在表示されているエラー ページは、カスタム エラー ページの URL を指すようにアプリケーションの >configuration タグの「defaultRedirect」属性を >変更することにより、カスタム エラー ページに置き換えることができます。
そして、ここに私のweb.configファイルがあります:
asp.net - asp.net mvc 2 customErrorsiis7.5が機能していません
私のサイトはasp.netmvc2で実行されており、handleerror属性ではなく、エラートラップにelmahを使用しています。
'http:// localhost:8095 / Home / City / 1 / mtl / ko'のような存在しないページを参照すると、IISエラー404ページが表示されます。
web.configで、カスタムエラーを構成しました
global.asax application_errorにコードを設定しようとしましたが、そこにトラップされていません
IIS 404エラーページが表示されるのはなぜですか?
考えたところで、404エラーをログに記録したいのですが、これらをasp.net mvcのどこにトラップしますか?
ありがとう
asp.net - この場合、web.configでcustomErrorsを設定しても機能しないのはなぜですか?
共有ホスティングプロバイダーで公開されているASP.NET3.5Webサイトで、web.configファイルを次のように構成しました。
ユーザーが存在しないページ(「www.example.com/NotExistPage.aspx」など)をリクエストした場合、ユーザーは期待どおりにFileNotFound.htmページにリダイレクトされます。
ただし、ユーザーが.aspx拡張子のない「www.example.com/NotExistDirectory」のようなアドレスを要求すると、IIS7.5エラーページが表示されます。
HTTPエラー404.0-見つかりません探しているリソースが削除されたか、名前が変更されたか、一時的に利用できません。
詳細なエラー情報:
これはユーザーフレンドリーではないイエローページであり、私たちは予期していませんでした。
webconfigでcustomeErrorを設定すると、このタイプのアドレスがサポートされないのではないかと思います。ユーザーにこのイエローページが表示されないようにするにはどうすればよいですか。
編集: デビッドの答えに感謝します、しかし私は実際の理由と正しい解決策を見つけました。私の答えを見てください。
c# - MasterPageエラーページでのASP.NETCustomError処理
エラーをError.aspxにリダイレクトします
問題は、Error.aspxのErrorMasterPageにも2番目のエラーがあることです。
CustomErrorは、ループのように2番目のエラーを処理できません(error.aspxにリダイレクトされ、Error.aspxのマスターページにエラーがあります。
ここに問題があります:
例:
Login.aspx(エラーあり)-> Error.aspx-> ErrorMasterPage.Master(エラーあり)->イエローページを表示ありがとう
asp.net - 画像のカスタムhttpエラーページ?
ページが404エラーなどのカスタムエラーページにリダイレクトするのが一般的であることを私は知っています。しかし、誰かがブラウザで存在しない画像のURLを開いたとします(例:http://mysite.com/nothinghere.gif ) 。このサイトは404エラーを返しますが、これはブラウザのデフォルトだけでなく、カスタム404です。これを行うためにIIS7でASP.NETサイトをどのように構成しますか?web.configのcustomerrorsセクションは、画像、css、jsなどには適用されないようです。
web-services - asmxサービスから戻ってくるエラー500を処理する方法
GETが許可されていない標準のasmxサービスがあります。
ブラウザでasmxにアクセスするとhttp://mysite/myservice.asmx/myoperation
(GET)、スタックトレースがクライアントにフラッシュされ、フィドラーから500の内部システムエラーであることがわかります。私のコードはどれもヒットしていません。
ブラウザからURLにアクセスした場合、スタックトレースを表示しないようにする必要があるため、配置しているカスタムエラーページにリダイレクトしたいと思います。
global.asaxにApplication_Errorがありますが、この特定のインスタンスでは起動しません。
助けていただければ幸いです。
asp.net-mvc - ASP.NET MVC 2.0 - コントローラー/アクションのカスタム エラー リダイレクトを無効にする
jsonp を返す一連のアクションを持つコントローラーがあります。私の問題は、カスタムエラーが有効になっていると、ハードサーバーエラーが発生してもjquery ajax呼び出しが「エラー」にならないことです。そのため、コントローラーのみ、または必要に応じてそのコントローラーの各アクションに対して、カスタム エラー リダイレクトを無効にする必要があります。
これらのアクションでのみエラーが発生したときにリダイレクトを無効にする方法はありますか?
編集:
いくつかのコードで拡張します。まず、カスタム エラーの構成を使用しています。
次に、独自の例外報告属性があります。この属性は、IController を実装する基本コントローラー クラスに適用されます。私のコントローラーはすべてこのベースコントローラーから継承しているため、サーバーエラーが発生した場合はいつでもエラーレポートが組み込まれています。
そして、私はこのようなメソッドを持つコントローラーを持っています
このコントローラー/これらのアクションでのみ、リダイレクトを無効にして、エラー コードがクライアントに返されるようにします。エラーは引き続きスローする必要がありますが、何らかの方法でカスタム エラー モードをオフに変更する必要があります。
zend-framework - 入力バリデータのカスタム エラー メッセージ (配列構文を使用)
ZF 1.11.2
ほとんどの構文を試しました。彼らはクリックしませんでした。
$validators = array('product_name' => array('alnum'));
//...
$input = new Zend_Filter_Input($filters, $validators, $_POST);
alnum
上記の構文でカスタム エラー メッセージを設定するにはどうすればよいでしょうか。を使用してい'messages' => array('Not alnum!!')
ますか?うん、まあ…どうやって?100 個のネストされた配列を試したに違いありません。