使用IIS7调试而不是开发服务器

时间:2010-09-21 16:58:41

标签: asp.net visual-studio-2010 iis-7 webdev.webserver

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

谢谢, 布雷克

2 个答案:

答案 0 :(得分:3)

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

    备注:您还可以结帐IIS Express

答案 1 :(得分:0)

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