ASP.NET 调试:系统要求
更新:2007 年 11 月
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
速成版 |
||||
标准版 |
||||
专业团队版 |
表格图例:
适用 |
|
不适用 |
|
默认情况下隐藏的一条或多条命令。 |
本主题描述下列 ASP.NET 调试方案的软件和安全要求:
本地调试:Visual Studio 和 Web 应用程序在同一台计算机上运行。此方案有两种情形:
ASP.NET 代码驻留在文件系统中。
ASP.NET 代码驻留在 IIS 网站中。
远程调试: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 上,可以使用“Internet 信息服务(IIS)管理器”来实现上述目的。有关更多信息,请参见如何:在用户帐户下运行辅助进程。
如果将 ASP.NET 辅助进程更改为在您自己的用户帐户下运行,则您不必是运行 IIS 的服务器上的管理员。
警告: |
---|
在将 ASP.NET 辅助进程更改为使用其他帐户运行之前,应考虑如果 ASP.NET 辅助进程使用该帐户运行时会受到攻击,将可能出现哪些后果。ASPNET 和 NETWORK SERVICE 用户帐户以最低的权限运行,从而降低了进程受到攻击时可能造成的损坏程度。如果必须将 ASP.NET 辅助进程更改为使用具有较大权限的帐户运行,则会增加潜在的风险。 |