TFSBuild:禁用一个项目的代码分析

时间:2015-02-09 14:09:51

标签: visual-studio-2012 tfs tfs2012 tfsbuild code-analysis

我们有一个大型VS2012解决方案(约250个项目),即90%C#。 3个C ++项目中有2个使用'v110'平台工具集。第三个必须使用'v110_xp'工具集与第三方库兼容。我们的夜间TFS(2012)版本配置为“执行代码分析”设置为始终

不幸的是,v110_xp平台不支持代码分析(MSDN Blog)。这导致以下构建失败:

  

Microsoft.Cpp.Win32.v110_xp.targets(28,5):错误MSB8026:当前平台工具集不支持静态分析。

我们如何能够阻止代码分析在这个单一项目上运行而不启用(默认情况下)所有项目的代码分析(除了一个)?

2 个答案:

答案 0 :(得分:2)

您应该将构建更改为“已配置”,然后选择我的解决方案,该解决方案用于运行分析,而不是。

https://msdn.microsoft.com/en-us/library/dd547175.aspx

答案 1 :(得分:0)

更改以下内容对我有帮助:

Configuration Properties -> General -> Platform Toolset

更改是从 v120_xp 到 v120