禁用本地构建的代码分析
Posted
技术标签:
【中文标题】禁用本地构建的代码分析【英文标题】:Disabling Code Analysis On Local Builds 【发布时间】:2010-12-22 20:17:36 【问题描述】:我想问一个关于代码分析的问题。 我们在我们的项目中启用了代码分析,并创建了一个强制开发人员在签入前运行 CA 的策略。但是解决方案非常大,每次本地构建运行 CA 都会花费大量时间,正如您所知,开发人员构建解决方案可能需要 10 到 20 次。
所以,我想在本地构建中禁用 CA;但同时我们必须遵守政策。
当然 CA 将在 TFS 构建时运行..
有可能吗?
【问题讨论】:
【参考方案1】:您可以对所有项目禁用代码分析。然后在构建中将代码分析选项设置为“始终”
【讨论】:
【参考方案2】:为了在本地禁用代码分析,我修改了 microsoft.common.targets,在底部添加:
<PropertyGroup>
<RunCodeAnalysis>false</RunCodeAnalysis>
</PropertyGroup>
但请记住,下次升级、修复或修补 Visual Studio 时,microsoft.common.targets 文件可能会被覆盖。
(您可以使用相同的技巧为所有本地项目禁用 nuget reget)
【讨论】:
以上是关于禁用本地构建的代码分析的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 2017 上禁用代码分析?
如何在 Visual Studio 2008 中禁用 XAML 文件的“代码分析”?