【问题标题】:Debugging two projects in two instances of Visual Studio at the same time同时在两个 Visual Studio 实例中调试两个项目
【发布时间】:2015-10-16 17:13:22
【问题描述】:

当我尝试在两个不同的 Visual Studio 实例中打开两个项目并同时在本地以调试模式运行它们(例如,一个 Web 应用程序和它使用的后端 WebService)时,我收到错误“无法开始在 Web 服务器上调试。已附加调试器"

办公室里没有其他人能够做到这一点,除了一个人,他不明白为什么它只对他有用。我电脑的 IIS 中的虚拟目录的设置方式似乎和他的一样(我不知道设置)。

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

【问题讨论】:

  • 查看后台调试器 /dumps 收集或监控工具是否正在运行,例如 Debug Diag 或 Adbg

标签: visual-studio iis visual-studio-debugging multiple-instances debug-mode


【解决方案1】:

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

由于 Web 应用程序和 Web 服务都使用同一个 AppPool,因此托管两者的进程相同。这就是为什么我已经在 Visual Studio 的一个实例中附加了该进程,我无法在 Visual Studio 的第二个实例中附加它。

更改 AppPool 的效果是两者都托管在不同的主机进程中,因此它们现在可以使用不同的 Visual Studio 实例进行调试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多