当我尝试执行我描述的操作时,出现以下错误:
“无法将文件“obj\x86\Release\AlreadyRunning.exe”复制到“bin\x86\Release\AlreadyRunning.exe”。进程无法访问文件“bin\x86\Release\AlreadyRunning.exe”,因为它正在被另一个进程使用。”
这是有道理的。我并排打开了 2 个 VStudio,我在左侧启动服务器应用程序,并想在右侧启动客户端应用程序。两者都在同一个解决方案中,我想同时调试它们。
当然,我可以暂时禁用或更改第二个 VS 中已经运行的项目的构建输出,但我想知道是否有更聪明的方法来构建/启动一个项目而不用担心其余的(即不尝试构建服务器项目,该项目已经在另一个 VS 实例上运行)。
最佳答案
VS 允许并排调试多个项目...您可以从任何您想要的项目开始(在您的情况下是服务器),当您准备好时,只需转到项目(在您的情况下是客户端),右击,Debug->New Instance...
根据上面的评论:
如果这太令人困惑(因为两个都使用了几个类),您总是可以启动第二个 VS 实例,并在启动客户端后(不是通过 VS,而是手动)将第二个 VS 实例的调试器附加到它
关于c# - 在 Visual Studio 的 Debug模式下并排启动来自同一解决方案的 2 个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7877593/