エラー : Web サーバーは正しく構成されていません。

ここで詳しく説明するステップを実行して問題を解決した後で、再びデバッグを開始する前に、場合によっては IIS をリセットする必要もあります。 管理者のコマンド プロンプトを開き、「iisreset」と入力することで、これを行うことができます。

この問題を解決するには、次の手順に従ってください。

  1. サーバーでホストされている Web アプリがリリース ビルドとして構成されている場合は、デバッグ ビルドとして再発行し、web.config ファイルにコンパイル要素の debug=true が含まれていることを確認します。 IIS をリセットして、再試行します。

    たとえば、リリース ビルドに対して発行プロファイルを使用している場合は、デバッグに変更してから再発行します。 そうしないと、発行時に debug 属性に false が設定されます。

  2. (IIS) 物理パスが正しいことを確認します。 IIS では、[基本設定] > [物理パス] (IIS の古いバージョンでは [詳細設定]) でこの設定を見つけることができます。

    Web アプリケーションが別のコンピューターにコピーされた、手動で名前が変更された、または別の場所に移動された場合は、物理パスが違っている可能性があります。 IIS をリセットして、再試行します。

  3. Visual Studio でローカルにデバッグしている場合は、プロパティに正しいサーバーが選択されていることを確認します (プロジェクトの種類に応じて、[プロパティ] > [Web] > [サーバー] または [プロパティ] > [デバッグ] を開きます。Web Forms プロジェクトの場合は、[プロパティ ページ] > [開始オプション] > [サーバー] を開きます)。

    IIS などの外部 (カスタム) サーバーを使用している場合は、正しい URL が必要です。 それ以外の場合は、[IIS Express] を選択して再試行します。

  4. (IIS) ASP.NET の正しいバージョンがサーバーにインストールされていることを確認します。

    ASP.NET の IIS 上のバージョンと Visual Studio プロジェクト内のバージョンの不一致によって、この問題が発生することがあります。 web.config でフレームワークのバージョンを設定する必要がある場合があります。IIS に ASP.NET Coreをインストールする場合は「Windows Server に ASP.NET Core をインストールする」を、ASP.NET の場合は Windows Server への ASP.NET のインストールに関する記事を参照してください。 「ASP.NET 3.5 と ASP.NET 4.5 を使用する IIS 8.0」も参照してください。ASP.NET Core の場合は、「IIS を使用して Windows でホストする」を参照してください。

  5. IIS の maxConnection 制限が低いときに、接続数が多い場合は、接続制限の増加が必要である可能性があります。

関連項目