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

TFSBuild: Disabling Code-Analysis for one project

我们有一个大型 VS2012 解决方案(约 250 个项目),其中 90% 是 C#。 3 个 C++ 项目中的 2 个使用 'v110' 平台工具集。第三个必须使用 'v110_xp' 工具集以与第三方库兼容。我们每晚的 TFS (2012) 构建配置 'Perform Code Analysis' 设置为 Always.

很遗憾,v110_xp 平台不支持代码分析 (MSDN Blog)。这会导致以下构建失败:

Microsoft.Cpp.Win32.v110_xp.targets(28,5): error MSB8026: Static analysis is not supported with the current platform toolset.

关于如何在不为所有项目(除了一个项目)启用(默认)代码分析的情况下(默认情况下)阻止对单个项目的代码分析 运行 有什么想法吗?

您应该将构建更改为 "As Configured" 和 select 我是您的解决方案,哪些项目用于 运行 分析,哪些项目没有。

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

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

Configuration Properties -> General -> Platform Toolset

变化是从 v120_xp 到 v120