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 我是您的解决方案,哪些项目用于 运行 分析,哪些项目没有。
更改以下内容对我有帮助:
Configuration Properties -> General -> Platform Toolset
变化是从 v120_xp 到 v120
我们有一个大型 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 我是您的解决方案,哪些项目用于 运行 分析,哪些项目没有。
更改以下内容对我有帮助:
Configuration Properties -> General -> Platform Toolset
变化是从 v120_xp 到 v120