18

在 VS2005 及更高版本中,是否可以指定默认选择哪个配置?

我的解决方案中有几种配置,但在大多数情况下应该使用其中一种。因此,我想确保将其从源代码控制中提取出来的开发人员使用正确的配置(当然,除非他们专门选择了另一个配置)。

理想情况下,此设置应位于 .sln 文件中,因为该文件位于源代码管理之下。

4

3 回答 3

17

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

于 2008-12-03T22:52:43.387 回答
10

这已经很老了,但这对我很有帮助:

默认情况下,它选择其平台作为混合平台。如果不存在,它会选择 .sln 文件中列出的第一个。

默认配置是以 . 开头的Debug。所以如果你有一个叫做 的东西Debug Test,它会选择那个。如果不存在,它会在您的 .sln 文件中按顺序排列。它不会Test Debug接过来Debug

于 2015-07-20T18:59:55.010 回答
1

我不知道我是否了解您问题背后的完整情况,但是有一种方法可以将 VS.Net 的一些项目配置值(例如 FxCop 设置)“外部化”到单独的文件中。然后,您可以让解决方案中的所有项目都指向该文件。但是,我认为它不允许您的开发人员在进行“外部化”之后选择他们自己的配置

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

于 2008-11-23T22:57:41.973 回答