在 Visual Studio 中启动控制台应用程序的多个实例(使用不同的参数)?

Start multiple instances of console app in Visual Studio (with different args)?

This question ...答案显示了如何在 Visual Studio 中启动控制台应用程序的另一个实例,当您已经有一个 运行.

我想做同样的事情但是传递不同的args[]。例如,在调试时我想启动 2 个实例 of MyConsoleApp.exe 如下...

"MyConsoleApp.exe Agent1"
"MyConsoleApp.exe Agent2"

有人知道怎么做吗?

(使用 Visual Studio 2015 Pro)

据我所知你不能。我要做的是在两个 VS 实例中打开解决方案并 运行 它。或者你也可以通过以下方式试一试(还没有尝试过,但理想情况下它应该有效)

  1. 创建两个控制台项目并将所有文件添加为两个项目的 'linked' 文件(两个项目使用相同的 .cs 文件)

  2. 进入解决方案,将一个项目设置为'Start with Debugging',其他设置为不调试启动。 (或者两者都可以从调试开始-取决于您的情况)here 是您可以执行此操作的方法。