我还没有找到指定默认值的方法。但是,我已经能够用一个项目替换配置列表,因此,实际上,这就是默认值。我只将这个修改过的版本保存在我的工作区中,不将其签入到我们的源代码管理中。
例如,在我的例子中,我想默认为释放|任何CPU
.
因此,使用一个简单的家庭成长程序,我更新了.sln文件
文件并替换了以下内容:
**GlobalSection(SolutionConfigurationPlatforms)=预解决方案**调试|任意CPU=调试|任意CPU调试|x86=调试|x86Dev | Any CPU=Dev |任何CPUQA |任何CPU=QA |任意CPUQA|x86=QA|x86Release|Any CPU=Release|任何CPU版本|x86=版本|x86**EndGlobalSection**“
具有以下内容:
**GlobalSection(SolutionConfigurationPlatforms)=预解决方案**Release|Any CPU=Release|任何CPU**结束全局节**
现在,当我打开解决方案时释放|任何CPU
是第一个也是唯一的选择。当我需要其他选项时,我会检索源代码管理的最新未修改版本或从备份中检索。
虽然这看起来似乎比每次打开解决方案时简单地更改选择内容要复杂得多;它还有其他好处:我可以一次更新我们所有的解决方案(我们的内部更新程序扫描并更新所有.sln文件
文件),所以我不必考虑更改每个解决方案的配置。此外,当在开发周期中多次构建解决方案时,此方法消除了忘记更改任何特定构建中的选择的风险。因此,它更可靠。