web アプリケーション ASP.NET デバッグできません

この記事は、Microsoft Visual Studio .NET で ASP.NET アプリケーションをデバッグできない問題を解決するのに役立ちます。

元の製品バージョン: ASP.NET
元の KB 番号: 318465

現象

Visual Studio .NET で ASP.NET アプリケーションをデバッグすると、次の開発環境エラー メッセージが表示されることがあります。

プロジェクトの実行中にエラーが発生しました:Web サーバーでデバッグを開始できません。 サーバーは、ASP.NET または ATL Server アプリケーションのデバッグをサポートしていません。 セットアップを実行して、Visual Studio .NET サーバー コンポーネントをインストールします。 セットアップが実行されている場合は、有効な URL が指定されていることを確認します。
また、オンライン ドキュメントの「ASP.NET および ATL Server のデバッグ」トピックを参照することもできます。 このプロジェクトのページ ASP.NET デバッグする今後の試行を無効にしますか?

原因

このエラーは、.NET Frameworkのセットアップまたはインストールが正しく完了しなかった場合に発生する可能性があります。 この場合、ASP.NET ファイル名拡張子 (.aspx など) のアプリケーション マッピングが、インターネット インフォメーション サービス (IIS) で正しく構成されません。

アプリケーション マッピングが正しいかどうかをチェックするには、次の手順に従います。

  1. [ スタート] を選択し、[ プログラム] をポイントし、[ 管理ツール] をポイントして、[ Internet Services Manager] を選択します。

  2. ローカル ホスト (コンピューター名) に対応するノードを展開し、[既定の Web サイト] ノードを展開します。

  3. Web アプリケーション ディレクトリを右クリックし、[ プロパティ] を選択します。

  4. [ ディレクトリ ] タブの [ アプリケーション設定] で、[構成] を選択 します

  5. [ アプリ マッピング ] タブを選択します。

  6. [アプリ マッピング] タブの [アプリケーション マッピング] で、.aspx拡張機能が次のダイナミック リンク ライブラリ (DLL) にマップされているかどうかをチェックします。
    C:\Windows Directory\Microsoft.Net\Framework\<Version>\aspnet_isapi.dll

    注:

    このパスの Windows ディレクトリ をシステムの正しいディレクトリに置き換え、 バージョン をシステムにインストールされている .NET Frame 作業のバージョンに置き換える必要があります。

  7. アプリケーション マッピング エントリが見つからない場合は、「 解決策 」セクションの手順に従います。

解決方法

この問題を解決するには、1 台の Aspnet_regiis.exe コンピューターで複数のバージョンの ASP.NET のインストールとアンインストールを管理する管理ユーティリティを使用します。

ユーティリティを使用するには、次の Aspnet_regiis.exe 手順に従います。

  1. [スタート]、[ファイル名を指定して実行] の順に選択します。

  2. [開く] ボックスに「cmd」と入力し、[OK] を選択してコマンド プロンプトを開きます。

  3. コマンド プロンプトで、 コマンドを cd 使用して次のディレクトリに変更します。
    C:\Windows Directory\Microsoft.Net\Framework\Version

    注:

    このパスの Windows ディレクトリをシステムの正しいディレクトリに置き換え、バージョンをシステムにインストールされている.NET Frameworkのバージョンに置き換える必要があります。

  4. 必要なアプリケーション マッピングを正しく構成するには、「」と入力 aspnet_regiis -i します。