4

web.config ファイルをどのように確認しますか? カスタムエラーをオフにする方法がわかりません...助けてください!

コマンドプロンプトとJavaスクリプトを試しました....誰か助けてくれますか?

4

3 に答える 3

16

IIS エラーと asp.net エラーは 2 つの別個のものであることに注意してください。

リモート リクエストの場合、IIS ではデフォルトでカスタム エラーが有効になっています。つまり、アプリケーションから 200 以外の応答が返された場合、IIS は送信した本文を破棄し、独自のカスタム ページに置き換えます。エラーの詳細を json または XML としてクライアントに返す必要がある REST サービスをホストしている場合、これはかなり厄介です。

ASP.net カスタム エラーを無効にするには、customErrors 要素 (ASP.NET 設定スキーマ)を使用します。

IIS カスタム エラーをオフにするには、IIS HTTP エラー httpErrorsを使用します

于 2012-06-18T18:22:20.277 に答える
7

管理ツール (管理ツールが有効になっている場合はスタート メニュー) からインターネット インフォメーション サービス (IIS) マネージャー ツールを実行します。システムを開き、Web サイトを右クリックします。[プロパティ] を選択します。ASP.NET タブを選択します。「構成の編集」をクリックします。[カスタム エラー] タブをクリックします。Offカスタム エラー モードを選択します。

または、アプリケーションを含むフォルダーに移動し、web.config ファイルをテキスト エディターで開き、手動で編集して、カスタム エラー タグを <customErrors mode="Off" /> に変更します。

于 2008-12-10T15:47:24.737 に答える
5

MSDNのドキュメントによると、モードの有効な値は次のとおりです。

On :カスタム エラーが有効であることを指定します。defaultRedirect 属性が指定されていない場合、ユーザーには一般的なエラーが表示されます。カスタム エラーは、リモート クライアントとローカル ホストに表示されます。

Off カスタム エラーが無効であることを指定します。詳細な ASP.NET エラーは、リモート クライアントとローカル ホストに表示されます。

RemoteOnly カスタム エラーがリモート クライアントにのみ表示され、ASP.NET エラーがローカル ホストに表示されるように指定します。これがデフォルト値です。

デフォルトは RemoteOnly です。

于 2008-12-10T15:54:03.117 に答える