c# - 在 .NET Framework 4.6 项目上使用 Microsoft.CodeAnalysis.NetAnalyzers
问题描述
我有一个 Visual Studio 2019 解决方案,由 50 个 .NET Framework 4.6.x 项目组成,这些项目混合了:
- Windows 窗体应用程序
- “网站项目”
- “网络应用项目”
- 类库
一位客户要求我们使用某种形式的静态代码分析,他们正在接受 Microsoft 提供的免费工具。多年前,我们曾经使用 FxCop,直到 Microsoft 弃用它并删除了它。实现 FxCop 相当简单——我们在项目文件中启用了它,并设置了链接到每个项目文件的代码分析规则集文件。相当容易。
我看到微软还有另一套静态代码分析工具——今天的风格似乎是“Microsoft.CodeAnalysis.NetAnalyzers”。我已经阅读了很多文档,但我找不到一个明确的指南来为针对旧 .NET 框架的应用程序实现这个新工具 - 有很多关于在 .NET 5 上执行此操作的信息,但我们还远远没有准备好对于这样的事业。
有没有人在一组项目中实现了微软的这个新的静态代码分析工具:
- 针对 .NET Framework 4.6.x(甚至 .NET 4.x)
- 使用 Visual Studio 2019 16.9
- 按类别启用规则(我们的客户希望我们启用“安全”规则)
如果是这样,您能否指出一些涵盖上述 3 个方面的文档?
谢谢!!
- 乔
解决方案
推荐阅读
- html - 为什么网站在选择菜单中几乎按字母顺序排序状态是一个常见错误?(例如纽约之前的内华达州)
- assembly - OllyDbg 没有正确解释 SSE2 指令和操作数
- c# - 请求匹配多个端点 SMS API 控制器
- python - 检查每个相似键的每个值是否满足 2 dict - PYTHON 中每个键的条件
- javascript - 捕获异常或消息时如何从哨兵范围获取用户信息
- php - 当我按下提交时,它一直在加载,但没有任何反应
- postgresql - sequelize 一次又一次地显示相同的消息,没有错误
- google-apps-script - Google 课堂成绩会自动上传到 Google 表格吗?
- java - 如何在java中将数组列表值存储在字符串中
- php - 如何为每个值创建数组 - PHP