如何根据更新的代码分析错误在 Visual Studio 中获取错误?

问题描述

我正在从 FxCop 升级到 .NET 分析器。最初,我们使用了一个规则集文件来强制执行规则。现在我想升级到 .NET 分析器并使用 .editorconfig。我删除了对 FxCop 和规则集文件的所有引用,添加了与解决方案级别的所有规则相对应的 .editorconfig,并通过 nuget 包添加了 .NET 分析器。由于规则 CA1703 和 CA1709 已折旧,我认为这些不会显示为错误,但它们确实如此。当我检查我的 editorconfig 和项目 > 参考 > 分析器 > Microsoft.CodeAnalysis.CSharp.NetAnalyzers/Microsoft.CodeAnalysis.NetAnalyzers 中的规则时,我发现 CA1703 和 CA1709 都不存在。这是根据什么错误列表检查的?

在我的 csproj 文件中,我有以下内容:

  <PropertyGroup>
    <!--<EnableNETAnalyzers>true</EnableNETAnalyzers>-->
    <AnalysisMode>AllEnabledByDefault</AnalysisMode>
    <AnalysisLevel>latest</AnalysisLevel>
    <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
  </PropertyGroup>

我注释掉了,因为我是通过 nuget 而不是 sdk 获取包的。

任何帮助将不胜感激!

这是我检查过的文档以尝试找到解决方案:
https://docs.microsoft.com/en-us/visualstudio/code-quality/migrate-from-legacy-analysis-to-net-analyzers?view=vs-2019 https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/code-quality-rule-options https://docs.microsoft.com/en-us/visualstudio/code-quality/migrate-from-fxcop-analyzers-to-net-analyzers?view=vs-2019

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...