如何在Visual Studio 2015中多次自动启动同一个项目?
我知道你可以选择不同的项目。
转到解决方案属性 - >共同属性 - >启动项目并选择多个启动项目
我也知道您可以在解决方案资源管理器中右键单击它,然后选择Debug->启动新实例,以启动它的新副本。
但是我想要启动同一个项目5次,每次调试时我都不想重复上述步骤5次。
由于
答案 0 :(得分:3)
您可以利用以下事实:您可以在解决方案中将可执行文件添加为“项目”。这是您的问题的非常脏解决方案:
答案 1 :(得分:0)
我怎样才能多次自动启动同一个项目...但是我想要启动同一个项目5次,我不想在每次调试时重复上述步骤5次
你不能。
然而,您可以按 Ctrl + F5 五次。对我而言,对于 Debug.Start没有调试的默认键盘快捷方式。
它比鼠标更容易,但仍然是手动任务。
答案 2 :(得分:0)
我终于找到了一个相对“不错”的解决方案,但是它需要使用容器。我已经在二进制文件中添加了Docker支持,并为docker-compose添加了业务流程支持。现在,我可以在docker-compose.yml中做到这一点:
version: '3.4'
services:
myapp.myappd:
image: mcr.microsoft.com/dotnet/runtime:5.0-nanoserver-1903
depends_on:
- myapp.myappd.client
- myapp.myappd.server
myapp.myappd.server:
image: ${DOCKER_REGISTRY-}myappmyappd
environment:
- CONFIGFILE=config/config_server.txt
build:
context: .
dockerfile: Myapp.Myappd\Dockerfile
myapp.myappd.client:
image: ${DOCKER_REGISTRY-}myappmyappd
environment:
- CONFIGFILE=config/config_client.txt
build:
context: .
dockerfile: Myapp.Myappd\Dockerfile
每项服务都需要“ build”或“ image”。因为我只想运行我的应用程序2次(一次作为服务器,一次作为客户端),所以我指定了一些随机映像。诀窍是“ depends_on”,它导致实际的客户端/服务器启动。在我的应用程序中,我使用Environment.GetEnvironmentVariable(“ CONFIGFILE”)来区分客户端和服务器。