ASP.NET のデバッグ : システム要件
更新 : 2007 年 11 月
このトピックの内容は、次の製品に該当します。
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
標準 |
||||
Pro/Team |
表の凡例 :
対象 |
|
該当なし |
|
既定で非表示のコマンド |
ここでは、ASP.NET のデバッグ シナリオに必要なソフトウェアとセキュリティの要件について説明します。
ローカル デバッグ。Visual Studio と Web アプリケーションが同じコンピュータで実行されている場合のデバッグです。このシナリオには、2 つのバージョンがあります。
ASP.NET コードがファイル システムに存在する場合
ASP.NET コードが IIS の Web サイトに存在する場合
リモート デバッグ。Visual Studio はクライアント コンピュータで実行され、リモート サーバー コンピュータで実行されている Web アプリケーションをデバッグします。
ソフトウェア要件
ASP.NET アプリケーションのローカル デバッグには、次のオペレーティング システムのいずれかが必要です。
Windows Vista Ultimate
Windows Vista Business
Windows Vista Enterprise
Windows XP Professional
Windows Server 2003
ASP.NET アプリケーションのリモート デバッグには、Windows Vista または Windows XP の任意のエディションを実行しているローカル クライアント、および次のいずれかのオペレーティング システムを実行しているリモート サーバーが必要です。
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 ワーカー プロセスを実行する必要がある場合、損害が大きくなる可能性があります。 |
参照
処理手順
方法 : ユーザー アカウントでワーカー プロセスを実行する