Visual Studio在构建配置中排除项目//这些"取消选中"坚持要提交?

时间:2014-05-22 15:03:58

标签: visual-studio-2010 visual-studio visual-studio-2012 msbuild msbuild-4.0

此URL讨论如何使用复选框从解决方案构建中排除项目。

http://msdn.microsoft.com/en-us/library/jj676765.aspx

我已经完成了一千次。

现在我们的Build Server正在构建我已经解决的解决方案"。

现在我正试图捕捉"复选框"设置是持久的。

是否有人知道检查/取消选中设置的持续位置?

在.sln文件中?还是兄弟档案?我无法找到它。

.sln文件不是xml让我怀疑它是某个特定行上的奇怪后缀。

1 个答案:

答案 0 :(得分:0)

我应该早点想到这个。

我制作了.sln文件的副本。

我做了一些"取消检查"在Configuration Manager中(在菜单项" Build" /" Configuration Manager"下)

我保存了.sln

我与副本进行了一次winmerge比较。

魔术线似乎是" Build.0"。

  {BBBBBBBB-AAAA-1111-2222-333333333333}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
   {BBBBBBBB-AAAA-1111-2222-333333333333}.Debug|Any CPU.Build.0 = Debug|Any CPU
   {BBBBBBBB-AAAA-1111-2222-333333333333}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
  {BBBBBBBB-AAAA-1111-2222-333333333333}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
   {BBBBBBBB-AAAA-1111-2222-333333333333}.Debug|x86.ActiveCfg = Debug|Any CPU
   {BBBBBBBB-AAAA-1111-2222-333333333333}.Release|Any CPU.ActiveCfg = Release|Any CPU
   {BBBBBBBB-AAAA-1111-2222-333333333333}.Release|Any CPU.Build.0 = Release|Any CPU
   {BBBBBBBB-AAAA-1111-2222-333333333333}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
  {BBBBBBBB-AAAA-1111-2222-333333333333}.Release|Mixed Platforms.Build.0 = Release|Any CPU
   {BBBBBBBB-AAAA-1111-2222-333333333333}.Release|x86.ActiveCfg = Release|Any CPU

后:

{BBBBBBBB-AAAA-1111-2222-333333333333}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BBBBBBBB-AAAA-1111-2222-333333333333}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{BBBBBBBB-AAAA-1111-2222-333333333333}.Debug|x86.ActiveCfg = Debug|Any CPU
{BBBBBBBB-AAAA-1111-2222-333333333333}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BBBBBBBB-AAAA-1111-2222-333333333333}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{BBBBBBBB-AAAA-1111-2222-333333333333}.Release|x86.ActiveCfg = Release|Any CPU

那是我20分钟后发现的。也许它可以帮助未来的读者,所以我离开了这个问题......