次の方法で共有


ASP.NET Web アプリケーションをデバッグできない

この記事は、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. Startを選択し、Programsをポイントし、Administrative Toolsをポイントして、Internet Services Manager を選択します。

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

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

  4. [ Directory ] タブの [ アプリケーション設定で、 Configuration を選択します。

  5. App Mappings タブを選択します。

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

    Note

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

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

解決方法

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

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

  1. [スタート] を選択し、 [実行] を選択します。

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

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

    Note

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

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