解决方案的配置:



当我选择解决方案的"远程"配置时候,解决方案中每个项目也都是"远程"的配置;
当我选择解决方案的"远程一代机"配置时候,解决方案中每个项目也都是"远程一代机"的配置;
就像是一个C#中的字典,解决方案配置是键,List<项目配置>是值
项目配置:
一般来说在本地运行和远程运行输出路径是不一样的,所以我配置了两个不同的输出路径:
下面是一个普通项目的两个配置,在配置那里选择不同的配置项,下面的输出,警告等级也会随之变化。


这种配置在csproj文件里可以看到:

使用场景:
说一下我的使用场景,有时候需要在本地运行,有时候需要启动远程。
所以我配置了一个远程的解决方案配置。
vs左上角可以选择解决方案某一个配置进行调试,当我选择远程的时候,每个项目的配置都变成了远程的配置。

这样的话就可以随时切换本地\远程,实现一键切换运行环境。