12

在VS2005及更高版本中,是否可以指定默认选择哪种配置?如何在Visual Studio解决方案文件中设置默认配置?

我有几个配置,在我的解决方案,但其中一人在大多数情况下使用。因此,我想确保将其从Source Control中提取出来的开发人员使用正确的配置(除非他们特别选择另一个)。

在理想情况下,该设置应在.sln文件,因为这是一个源控制下。

回答

11

据我了解,如果没有文件名为.suo,按字母顺序排列的第一平台,成为默认配置。

+2

这是我所经历的。其中提出了一种解决方法,包括重命名配置以确保它首先位于列表中。 – 2008-12-05 11:29:50

+2

在VS 2008中,我可以确认它不是按字母顺序排列的。我有“的所有调试,所有,引导加载程序,开机,调试,驱动程序调试,驱动程序的x64调试,驱动程序的x64,驱动程序的x86调试,驱动程序的x86,驱动程序,格式的调试,格式,安装调试,安装,发布,安装调试,安装“.sln文件和”调试“是.suo文件被删除时的默认值。请参阅:https://github.com/CipherShed/CipherShed/blob/v0.7.3.0-dev/src/CipherShed.sln – 2015-01-17 13:45:12

1

我不知道如果我明白你的问题背后的完整情况,但有一个方法来“外部化”一些VS.Net的项目配置值,如FxCop的设置成一个单独的文件。然后,您可以将解决方案中的所有项目指向该文件。但是,我不认为它会允许你的开发者在做“外部化”之后选择他们自己的配置

如果这对你来说似乎是正确的道路,请查看这些关于编码标准的帖子如何对配置进行类似的更改。

8

这是很老了,但是这是有帮助的我:

它在默认情况下挑选其平台混交平台。如果不存在,它将选择您的.sln文件中列出的第一个。

的默认配置是什么,与Debug开始。所以如果你有一个叫做Debug Test的东西,它会选择它。如果不存在,它将按照您的.sln文件中的顺序进行。它不会选择Test Debug而不是Debug

相关问题