在特定配置中打开.sln文件

时间:2013-11-04 17:02:25

标签: visual-studio-2012

有没有办法打开特定配置的解决方案(Debug | win32或Release | 64)。我的解决方案非常庞大,一旦在visual studio中进行配置切换需要很长时间(而且它经常会崩溃)。

2 个答案:

答案 0 :(得分:1)

我还没有找到一种方法来指定默认本身。但是,我已经能够用一个项目替换配置列表,因此,实际上,这将成为默认值。我只在我的工作区中保留此修改版本,不要将其检入我们的源代码管理。

在我的情况下,例如我想默认为Release|Any CPU

因此,使用简单的本土程序,我更新.sln文件并替换以下内容:

**GlobalSection(SolutionConfigurationPlatforms) = preSolution**
    Debug|Any CPU = Debug|Any CPU
    Debug|x86 = Debug|x86
    Dev|Any CPU = Dev|Any CPU
    QA|Any CPU = QA|Any CPU
    QA|x86 = QA|x86
    Release|Any CPU = Release|Any CPU
    Release|x86 = Release|x86
**EndGlobalSection**"

以下内容:

**GlobalSection(SolutionConfigurationPlatforms) = preSolution**
    Release|Any CPU = Release|Any CPU
**EndGlobalSection**

现在,当我打开解决方案Release|Any CPU是第一个也是唯一一个选项。当我想要其他选项时,我会检索最新的未经修改的源代码控制版本或从备份中检索。

虽然这似乎比每次解决方案打开时更改选择更有效;它还有其他好处:我可以一次更新所有解决方案(我们的内部更新程序扫描并更新代码库中的所有.sln文件),因此我不必考虑更改每个解决方案的配置。此外,在开发周期中多次构建解决方案时,此方法消除了忘记更改任何特定构建中的选择的风险。所以,它更可靠。

答案 1 :(得分:0)

当您使用解决方案时,我认为有一种方法可以指定要加载的默认配置 我不相信有任何方法可以加载具有特定配置的解决方案。

现在,如果你的视觉工作室正在崩溃,只是试图从一个配置切换到另一个配置,这是一个全新的问题,我认为你必须先解决这个问题。无论解决方案的大小如何,都不应该崩溃 您的配置(甚至是应用程序的设计)可能存在一些问题。 我使用过具有数百万行代码的应用程序,并且它们从未因配置切换而崩溃。

这是一个起点: Configuration