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

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

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

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

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

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

セキュリティ要件

リモート デバッグでは、ローカル コンピューターとリモート コンピューターが同じドメイン内または同じワークグループ内にセットアップされている必要があります。

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

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

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

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

Caution メモ注意

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

参照

処理手順

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

その他の技術情報

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