ASP.NET 调试:系统要求请参见
调试 ASP.NET Web 应用程序
本主题描述使用 Visual Studio .NET 调试 ASP.NET Web 应用程序的操作系统要求。本地调试是尝试在本地(客户端)计算机上调试 Web 应用程序的方案。也就是说,Visual Studio .NET 和 Web 应用程序安装并运行在同一台计算机上。ASP.NET 应用程序的本地调试需要 Windows 2000 Professional、Windows 2000 Server、Windows 2000 Advanced Server、Windows XP Professional 和 Windows Server2003。远程调试是指在一台计算机(客户端)上运行 Visual Studio .NET,而调试在另一台计算机(服务器)上运行的 Web 应用程序这样一种方案。ASP.NET 应用程序的远程调试要求本地客户端具有 Windows 2000 或 Windows XP(任何版本)。远程服务器必须运行 Windows 2000 Professional、Windows 2000 Server、Windows 2000 Advanced Server、Windows XP Professional 或 Windows Server 2003。对于所支持的所有操作系统: 要调试 ASP.NET 应用程序,您必须是运行 ASP.NET Web 服务器的计算机上的管理员,或者您的名字必须在“Debugger Users”(调试器用户)组中(如果 ASP.NET 辅助进程运行在您的用户帐户下)。 
为进行远程调试,本地和远程计算机必须位于域设置上,如果它们位于工作组设置上,则这两台计算机必须都运行 Windows 2000 或 Windows XP。 
要调试 ASP.NET 辅助进程(aspnet_wp.exe 或 w3wp.exe),您必须拥有调试该进程的权限。如果辅助进程作为 ASPNET 运行(默认),则需要有管理员特权才能调试它。对于远程调试,您需要在远程服务器计算机上具有管理员特权。在 Windows 2000 和 Windows XP 上,如果为 aspnet_wp.exe 进程编辑 machine.config 文件,使它在您的用户帐户下而非作为 ASPNET 运行,那么无需管理员特权即可调试 aspnet_wp.exe。在 Windows Server 2003 上,可以使用 IIS 更改用来运行 w3wp.exe 的帐户。 
在用户帐户下运行 aspnet_wp.exe 打开 machine.config 文件,该文件位于计算机上安装运行库的路径下的 CONFIG 文件夹中。 
查找 <processModel> 节并将 user 和 password 属性更改为要使 aspnet_wp.exe 在其下运行的用户帐户的名称和密码。 
保存 machine.config 文件。 
查找 Temporary ASP.Net Files 文件夹,它应位于与 CONFIG 文件夹相同的路径中。右击 Temporary ASP.Net Files 文件夹,并从快捷菜单中选择“属性”。 
在“Temporary ASP.Net Files 属性”对话框中,选择“安全性”选项卡。 
单击“高级”按钮。 
在“Temporary ASP.Net Files 访问控制设置”对话框中,单击“添加”按钮。 
在“名称”框中输入用户名称,然后单击“确定”。 
在“Temporary ASP.Net Files 权限项目”对话框中,授予用户完全权限,然后单击“确定”以关闭“Temporary ASP.Net Files 属性”对话框。 
Windows 2000
可以在 Windows 2000 客户端计算机上使用 Visual Studio .NET 来调试正在本地运行或在远程服务器上运行的 ASP.NET 应用程序。调试客户端可以运行 Windows 2000 Workstation 或 Workstation Server(带有或不带有“终端服务”)。如果客户端计算机正在运行 Windows 2000 Workstation,则必须在调试之前安装 Microsoft Internet 信息服务。您可以通过以下的方法开始 ASP.NET 调试:在 Visual Studio 内启动应用程序(通过从“调试”菜单选择“启动”或“单步执行”命令)或启动应用程序时不调试,然后使用“进程”对话框附加到它上面。有关更多信息,请参见附加到正在运行的程序或多个程序。Windows XP 和 Windows Server 2003
从运行 Windows XP Professional 或 Windows Server 2003 的客户端计算机,可以调试在本地运行或在远程服务器上运行的 ASP.NET 应用程序。不能从运行 Windows XP Home Edition 的客户端计算机调试 ASP.NET 应用程序。您可以通过以下的方法开始 ASP.NET 调试:在 Visual Studio 内启动应用程序(通过从“调试”菜单选择“启动”或“单步执行”命令)或启动应用程序时不调试,然后使用“进程”对话框附加到它上面。有关更多信息,请参见附加到正在运行的程序或多个程序。