2

当我尝试在两个不同的Visual Studio实例中打开两个项目并同时在调试模式下在本地运行它们时(例如,Web应用程序和它使用的后端Web服务)我得到错误“无法在Web服务器上启动调试。调试器已连接”同时在两个Visual Studio实例中调试两个项目

办公室中没有其他人也可以这样做,除了一个人,谁无法弄清楚为什么它只适用于他。我的电脑IIS中的虚拟目录似乎和他的设置方式一样(我不知道设置)。

我还能够在以前的工作中同时从VS的两个实例中进行调试,所以这里的设置必须有所不同。

+0

查看后台调试器/转储收集或监视工具是否像调试诊断或Adbg一样运行 –

回答

4

我想通了。每个项目都需要设置为不同的应用程序池。找到答案here

由于Web应用程序和Web服务都使用相同的AppPool,因此同一个进程同时承载了这两个应用程序。这就是为什么我已经在Visual Studio的一个实例中附加了这个过程,所以我无法将它附加到Visual Studio的第二个实例中。

更改AppPool具有两种托管在不同主机进程中的效果,因此现在可以使用Visual Studio的不同实例对其进行调试。

相关问题