ASP.NET 调试:系统要求

本主题描述了 ASP.NET 调试方案的软件和安全性要求:

  • 本地调试:其中,Visual Studio 和 Web 应用程序在同一台计算机上运行。 此方案有两种版本:

    • ASP.NET 代码驻留在文件系统中。

    • ASP.NET 代码驻留在 IIS 网站中。

  • 远程调试:其中,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 上,可以使用**“Internet 信息服务(IIS)管理器”**来实现上述目的。 有关详细信息,请参阅如何:在用户帐户下运行辅助进程

如果将 ASP.NET 辅助进程更改为在您自己的用户帐户下运行,则您不必是运行 IIS 的服务器上的管理员。

警告

在将 ASP.NET 辅助进程更改为使用其他帐户运行之前,应考虑如果 ASP.NET 辅助进程在使用该帐户运行时会受到攻击,将可能出现哪些后果。ASPNET 和 NETWORK SERVICE 用户帐户以最低的权限运行,从而降低了进程受到攻击时可能造成的损坏程度。如果必须将 ASP.NET 辅助进程更改为使用具有较高权限的帐户运行,则会增大受损的可能性。

请参见

任务

如何:在用户帐户下运行辅助进程

其他资源

调试 ASP.NET 和 AJAX 应用程序