我有一个 Visual Studio C# 项目,我想运行/调试该项目的多个实例,每个实例具有不同的启动配置文件。由于这是我经常做的事情,因此我能够以尽可能少的点击/击键(最好是 1 次)来运行项目,这一点很重要。
我知道一些“几乎”的解决方案不太有效,所以我会提到这些以及为什么它们对我不起作用:
单击运行/调试按钮时可以同时运行多个项目,但此对话框似乎不允许我运行同一项目的多个实例。
可以右键单击项目并选择 Debug->Start New Instance,但 Visual Studio 不允许我在调试时更改启动配置文件。(而且点击次数比我想要的要多得多。)
可以多次启动项目,然后将调试器附加到每个项目,但我需要从一开始就将调试器附加到每个项目。(另外,点击次数也比我想要的要多得多。)
有非常方便的SwitchStartupProject Visual Studio 扩展,但我无法让它成功启动同一项目的多个实例。
可以运行 Visual Studio 的多个实例,但这将占用大量资源,并且再次需要太多点击。
可以创建一个运行主项目的 EXE 的“虚拟”项目。这是我找到的最接近的解决方案,但它有一个问题,它与主项目构建的 EXE 的位置相关联,所以如果我从“调试”->“发布”更改主项目(反之亦然),那么我必须首先选择虚拟项目,将其自己的启动配置文件交换到指向正确 EXE 位置的启动配置文件,然后交换回来。对于我必须经常做的事情来说,这比我想做的要多得多。(理论上,我可以更改主项目的调试和发布配置以输出到同一位置,但我有其他工具假定默认输出位置。)
如果使用 Jetbrains Rider ,这很容易做到,但当然这需要切换到 Rider,而我现在还没有准备好这样做。
有任何想法吗?
| 归档时间: |
|
| 查看次数: |
606 次 |
| 最近记录: |