在四种解决方案中调试一个网站

时间:2009-08-13 14:21:34

标签: asp.net visual-studio debugging

我有一个包含四个网站的解决方案,当我调试网站时,我得到了四个ASP.Net部署服务器实例,我可以调试一个网站而不运行其他网站吗?

2 个答案:

答案 0 :(得分:6)

在visual studio中,单击每个网站的根目录。将出现项目属性窗口。有一个属性calle“调试时始终启动”。只需关闭您不想启动调试器的网站。

答案 1 :(得分:1)

我假设您通过作为Visual Studio一部分的Web服务器运行网站(通过单击Visual Studio中的运行箭头)。我不确定是否有办法让visual studio只启动其中一个网站,但你可以通过IIS手动完成。基本上,您不是使用Visual Studio附带的内置Web服务器,而是使用计算机上安装的IIS实例。

进入IIS控制面板,仅为要调试的网站设置虚拟目录。然后返回Visual Studio并使用 Debug 菜单中的 Attach to Process 选项。您将要附加到IIS进程,因此将根据您安装的IIS版本调用aspnet_wp.exe或w3wp.exe。一旦您连接到调试过程,您就可以打开Web浏览器并使用您设置的虚拟目录的地址,Visual Studio将在您在代码中设置的任何断点处停止。