Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 从TFS中的生成配置中排除项目_Visual Studio 2012_Tfs_Msbuild_Alm - Fatal编程技术网

Visual studio 2012 从TFS中的生成配置中排除项目

Visual studio 2012 从TFS中的生成配置中排除项目,visual-studio-2012,tfs,msbuild,alm,Visual Studio 2012,Tfs,Msbuild,Alm,如何从TFS生成的解决方案中排除项目 我有: 为我要排除的项目创建了配置并取消了生成 签入从上述文件到TFS对sln的更改 使用我添加的生成配置触发了TFS下的生成 这不管用。当我在本地构建时,我可以看到构建跳过了项目(我得到了“未选择此解决方案配置构建的项目”)。当我查看TFS构建日志时,我可以确认使用了相同的配置,并且项目已经构建。看起来像某种bug。有同样的问题 我通过手动从解决方案文件中删除有问题的项目来解决此问题 在解决方案文件中查找项目的GUID-注意,这是行中的最后一个GUID

如何从TFS生成的解决方案中排除项目

我有:

  • 为我要排除的项目创建了配置并取消了生成
  • 签入从上述文件到TFS对sln的更改
  • 使用我添加的生成配置触发了TFS下的生成

这不管用。当我在本地构建时,我可以看到构建跳过了项目(我得到了“未选择此解决方案配置构建的项目”)。当我查看TFS构建日志时,我可以确认使用了相同的配置,并且项目已经构建。

看起来像某种bug。有同样的问题

我通过手动从解决方案文件中删除有问题的项目来解决此问题

在解决方案文件中查找项目的GUID-注意,这是行中的最后一个GUID,第一个似乎是解决方案GUID

然后在解决方案文件的
globalssection(ProjectConfigurationPlatforms)
部分中找到此项目GUID及其各种配置,并删除所需的配置

不理想,但它可以工作。

从TFS生成日志复制生成命令(C:\Program Files(x86)\MSBuild\12.0\bin\amd64\MSBuild.exe/nologo/noconsolelogger“C:\Builds\20\TFS\…\solution.sln”),并在生成服务器上手动运行。