Visual studio 2012 TFSBuild:禁用一个项目的代码分析 我们有一个大的VS2012解决方案~~ 250个项目,是90%个C项目,3个C++项目中使用了“V110”平台工具集。第三方必须使用“v110_xp”工具集与第三方库兼容。我们的每夜TFS 2012构建配置为“执行代码分析”设置为“始终”

Visual studio 2012 TFSBuild:禁用一个项目的代码分析 我们有一个大的VS2012解决方案~~ 250个项目,是90%个C项目,3个C++项目中使用了“V110”平台工具集。第三方必须使用“v110_xp”工具集与第三方库兼容。我们的每夜TFS 2012构建配置为“执行代码分析”设置为“始终”,visual-studio-2012,tfs,tfsbuild,code-analysis,Visual Studio 2012,Tfs,Tfsbuild,Code Analysis,不幸的是,v110_xp平台不支持代码分析。这将导致以下生成失败: Microsoft.Cpp.Win32.v110_xp.targets28,5:错误MSB8026:当前平台工具集不支持静态分析 您知道我们如何防止代码分析在此单个项目上运行,而不启用除一个项目之外的所有项目的默认代码分析吗?您应该将构建更改为已配置,并选择解决方案中要运行分析的项目和不运行分析的项目 更改以下内容对我有帮助: Configuration Properties -> General -> Platfo

不幸的是,v110_xp平台不支持代码分析。这将导致以下生成失败:

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


您知道我们如何防止代码分析在此单个项目上运行,而不启用除一个项目之外的所有项目的默认代码分析吗?

您应该将构建更改为已配置,并选择解决方案中要运行分析的项目和不运行分析的项目


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

Configuration Properties -> General -> Platform Toolset

更改是从v120_xp到v120

我看到了这个选项,但我希望有一些方法可以防止某个项目的CA,即使是在“始终”模式下。切换到“按配置”要求我们触摸每个项目的设置和/或为每个项目创建一个全新的配置。因此,您希望始终设置,但不希望!您必须通过配置每个项目然后签入来设置一次配置。工作完成了,简单容易。如果你有10个项目,也许,但我们有约250个。我们的CI构建需要约15分钟,我们的CA构建需要约65分钟。当开发人员想要构建发行版时,他们不需要运行CA。我看到的唯一解决方案是添加第三种配置“release_CA”。但是,然后,我们必须维护两个配置Release和Release\u CA。我不在乎调试是否中断,但保持Release\u CA和Release同步可能是一场噩梦。好吧。。。所以我要做的第一件事就是把弗兰金的解决方案分解成可管理的部分。将一些代码组件推到NuGet包中,并修复底层问题—看起来,按配置是我们在该场景中的唯一希望。谢谢