首页 > 解决方案 > 在 .NET Framework 4.6 项目上使用 Microsoft.CodeAnalysis.NetAnalyzers

问题描述

我有一个 Visual Studio 2019 解决方案,由 50 个 .NET Framework 4.6.x 项目组成,这些项目混合了:

  1. Windows 窗体应用程序
  2. “网站项目”
  3. “网络应用项目”
  4. 类库

一位客户要求我们使用某种形式的静态代码分析,他们正在接受 Microsoft 提供的免费工具。多年前,我们曾经使用 FxCop,直到 Microsoft 弃用它并删除了它。实现 FxCop 相当简单——我们在项目文件中启用了它,并设置了链接到每个项目文件的代码分析规则集文件。相当容易。

我看到微软还有另一套静态代码分析工具——今天的风格似乎是“Microsoft.CodeAnalysis.NetAnalyzers”。我已经阅读了很多文档,但我找不到一个明确的指南来为针对旧 .NET 框架的应用程序实现这个新工具 - 有很多关于在 .NET 5 上执行此操作的信息,但我们还远远没有准备好对于这样的事业。

有没有人在一组项目中实现了微软的这个新的静态代码分析工具:

  1. 针对 .NET Framework 4.6.x(甚至 .NET 4.x)
  2. 使用 Visual Studio 2019 16.9
  3. 按类别启用规则(我们的客户希望我们启用“安全”规则)

如果是这样,您能否指出一些涵盖上述 3 个方面的文档?

谢谢!!

标签: c#.net

解决方案


推荐阅读