当我尝试在两个不同的Visual Studio实例中打开两个项目并同时在调试模式下本地运行它们时(例如,Web应用程序和它使用的后端WebService)我收到错误“Unable在Web服务器上开始调试。调试器已经附加“
办公室里没有其他任何人能够做到这一点,除了一个人,他们无法弄清楚为什么它只对他有用。我的计算机IIS中的虚拟目录似乎与他的设置方式相同(我不知道设置)。
我还能够在我之前的工作中同时从VS的两个实例进行调试,所以这里的设置必须有所不同。
答案 0 :(得分:6)
我明白了。每个项目都需要设置为不同的应用程序池。找到了答案here。
由于Web应用程序和Web服务都使用了相同的AppPool,因此同一个进程同时托管了这两个AppPool。这就是为什么因为我已经在Visual Studio的一个实例中附加了该进程,所以我无法将它附加到Visual Studio的第二个实例中。
更改AppPool的效果是托管在不同的主机进程中,因此现在可以使用不同的Visual Studio实例调试它们。