次の方法で共有


ASP.NET のデバッグ : システム要件

ここでは、ASP.NET のデバッグ シナリオに必要なソフトウェアとセキュリティの要件について説明します。

  • ローカル デバッグ。Visual Studio と Web アプリケーションが同じコンピューターで実行されている場合のデバッグです。 このシナリオには、2 つのバージョンがあります。

    • ASP.NET コードがファイル システムに存在する場合

    • ASP.NET コードが IIS の Web サイトに存在する場合

  • リモート デバッグ。Visual Studio はクライアント コンピューターで実行され、リモート サーバー コンピューターで実行されている Web アプリケーションをデバッグします。

ソフトウェア要件

ASP.NET アプリケーションのローカル デバッグには、次のオペレーティング システムのいずれかが必要です。

  • Windows 7 Ultimate

  • Windows 7 Professional

  • Windows 7 Enterprise

  • Windows Vista Ultimate

  • Windows Vista Business

  • Windows Vista Enterprise

  • Windows XP Professional

  • Windows Server 2003 

ASP.NET アプリケーションのリモート デバッグには、Windows Vista または Windows XP の任意のエディションを実行しているローカル クライアント、および次のいずれかのオペレーティング システムを実行しているリモート サーバーが必要です。

  • Windows 7 Ultimate

  • Windows 7 Professional

  • Windows 7 Enterprise

  • Windows Vista Ultimate

  • Windows Vista Business

  • Windows Vista Enterprise

  • Windows XP Professional

  • Windows Server 2003

セキュリティ要件

リモート デバッグでは、ローカル コンピューターとリモート コンピューターが同じドメイン内または同じワークグループ内にセットアップされている必要があります。 同じワークグループ内にセットアップされている場合、両方のコンピューターで Windows XP または Windows Vista を実行している必要があります。

ASP.NET ワーカー プロセスをデバッグするには、そのプロセスをデバッグするアクセス許可が必要です。 ASP.NET アプリケーションは、既定では ASPNET ユーザーとして実行されます。 ワーカー プロセスが ASPNET (既定) または NETWORK SERVICE として実行されている場合、そのプロセスをデバッグするには管理者特権が必要です。

ASP.NET ワーカー プロセスの名前は、デバッグ シナリオや IIS のバージョンによって異なります。 詳細については、「方法 : ASP.NET プロセスの名前を見つける」を参照してください。

ASP.NET ワーカー プロセスを実行するユーザー アカウントは、変更できます。 Windows Vista または Windows XP の場合、IIS を実行しているサーバーの machine.config ファイルを編集することによってこのアカウントを変更できます。 Windows Server 2003 の場合、インターネット インフォメーション サービス (IIS) マネージャーを使用します。 詳細については、「方法 : ユーザー アカウントでワーカー プロセスを実行する」を参照してください。

ASP.NET ワーカー プロセスを自分のユーザー アカウントで実行するように変更する場合、IIS を実行しているサーバーの管理者である必要はありません。

注意

ASP.NET ワーカー プロセスを別のアカウントで実行するように変更する場合は、ASP.NET ワーカー プロセスがそのアカウントで実行中にハックされた場合の影響を考慮する必要があります。ASPNET および NETWORK SERVICE の各ユーザー アカウントは最小限のアクセス許可で実行されるので、プロセスがハックされた場合の損害が少なくなります。高い権限のアクセス許可を持つアカウントで ASP.NET ワーカー プロセスを実行する必要がある場合、損害が大きくなる可能性があります。

参照

処理手順

方法 : ユーザー アカウントでワーカー プロセスを実行する

その他の技術情報

ASP.NET アプリケーションおよび AJAX アプリケーションのデバッグ