You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio 2022 Preview中禁用代码分析功能

Visual Studio 2022 Preview 非GUI方式禁用Code Analysis方案

经实测官方提供的GUI属性页配置路径在VS2022 Preview环境下存在失效问题,以下方案均无需依赖GUI操作,可直接生效:

  • 方案1:修改MSBuild配置(永久生效,优先级最高,适配所有VS版本)
    该方案通过MSBuild属性直接关闭代码分析的所有触发入口,优先级高于VS GUI的配置项,不会被预览版的界面配置bug影响。
    操作方式:
    1. 若需要对整个解决方案下所有项目生效,在解决方案根目录新建或编辑已有的Directory.Build.props文件;若仅需要对单个项目生效,直接打开对应项目的.csproj/.vbproj文件即可。
    2. 在文件的<Project>节点下加入以下配置:
<PropertyGroup>
  <!-- 关闭构建阶段自动运行代码分析器 -->
  <RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
  <!-- 关闭编辑代码时的后台实时分析 -->
  <RunAnalyzersDuringLiveAnalysis>false</RunAnalyzersDuringLiveAnalysis>
  <!-- 关闭旧版FxCop代码分析兼容开关 -->
  <RunCodeAnalysis>false</RunCodeAnalysis>
  <!-- 关闭分析器警告转错误的规则,避免残留规则阻断构建 -->
  <CodeAnalysisTreatWarningsAsErrors>false</CodeAnalysisTreatWarningsAsErrors>
</PropertyGroup>
  1. 保存文件后,删除解决方案根目录下的隐藏.vs文件夹清除配置缓存,重新打开VS即可完全停用代码分析。
  • 方案2:命令行构建临时禁用(单次生效,无需修改项目文件)
    如果仅需要单次构建跳过代码分析,不需要永久修改配置,直接在构建命令后追加参数即可:
# dotnet build 场景
dotnet build /p:RunAnalyzersDuringBuild=false /p:RunCodeAnalysis=false

# 直接调用MSBuild构建场景
msbuild 你的解决方案文件名.sln /p:RunAnalyzersDuringBuild=false /p:RunCodeAnalysis=false
  • 方案3:移除分析器引用(彻底卸载,适合完全不需要代码分析的场景)
    如果项目中是通过NuGet包引用的代码分析器,可以直接移除对应包引用彻底停用:
# 移除官方.NET代码分析器包
dotnet remove package Microsoft.CodeAnalysis.NetAnalyzers
# 移除其他第三方分析器包(如StyleCop等)时,替换对应包名即可

VS内置的默认分析器不需要移除包,通过方案1的属性配置即可完全屏蔽,不会在后台加载运行。

注意:如果修改配置后仍有分析提示,可执行dotnet clean清理项目的旧构建缓存,再重新打开解决方案即可。

内容的提问来源于stack exchange,提问作者Đỗ Như Vỹ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 16:18:20