0

有人可以告诉我使用 IIS7 而不是使用 VS2010 的开发服务器调试 asp.net 应用程序需要做什么。我在网上找到了多个资源,说明了如何做到这一点,并且它们都有不同的步骤。我似乎无法让它工作。

谢谢,布莱克

4

2 回答 2

3
  1. 安装 IIS 7
  2. 向 IIS 注册 ASP.NET ( aspnet_regiis.exe -i)
  3. 将 Web 项目配置为使用 IIS 而不是内置服务器:

替代文字

备注:您也可以签出IIS Express

于 2010-09-21T17:00:46.243 回答
0

如果您的意思是调试在 IIS 而不是开发服务器中运行的 Web 应用程序,那么“附加到进程”是要走的路。这意味着在调试菜单中选择“附加到进程”而不是“开始调试”。您将看到一个有点像任务管理器的对话框,需要选择要附加到的进程。对于 IIS,这将是 w3wp.exe。很可能会运行不止一个 w3wp.exe 实例 - 所以选择正确的实例才是真正的诀窍。在源中设置一个调试点 - 如果您连接到正确的 w3wp 实例,调试点将看起来正常,而不是有警告标志(并且看起来是平的和白色的)。我今天正在这样做,并以此作为参考。

于 2010-09-21T17:26:13.393 回答