c# - 在 Visual Studio 的 Debug模式下并排启动来自同一解决方案的 2 个项目

标签 c# visual-studio visual-studio-2010

当我尝试执行我描述的操作时,出现以下错误:

“无法将文件“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/

相关文章:

C# 部署项目 : Icon doesn't appear for the extension associated

c# - 哪个最适合中级 php 程序员开始编程(java vs c#)

c# - 使用 C# Web.config 文件连接到 Access 数据库

c# - 使用条件语句通过 FTP 下载文件

c++ - 引入参数化构造函数后显示 LNK 2019 未解析的外部符号的代码错误

asp.net - 在ASP.NET MVC 5 Controller 方法中调试多个线程

c# - 如何防止生成的接口(interface)实现使用类型别名?

c++ - 错误是 xmemory - 缺少 c++0x 支持?

c++ - avformat_open_input 导致 RTP 流打开异常

c# - 路易斯在两个意图之间做出选择