.net - Roslyn 代码分析器是否适合(并且足够完整)用于 VB.NET .NET Framework 解决方案?
问题描述
我正在研究我们的 C# 和 VB.NET .NET Framework 解决方案的静态代码分析,并试图决定是否升级到 Roslyn 代码分析器,如果是,使用哪些?我们在 VS2019 上。
而且我已经阅读了所有 Microsoft 帮助页面,这些页面都不清楚他们何时谈论旧式代码分析和基于 Roslyn 的新式代码分析。
我也不清楚创建新分析器的项目是否完成,如果没有完成,它完成了多远?
我了解(我认为)分析器包含在 .NET Core 组件的 NuGet 包中。但是我们的大多数项目都不在 .NET Core 上。
我不清楚 .NET Framework NuGet 包中是否包含分析器?如果他们支持 VB.NET 和 C#?
另外,我假设我们应该为所有项目下载 Microsoft.CodeAnalysis.FxCopAnalyzers?
我们打算将 StyleCop.Analyzers 和 Roslynator.Analyzers 用于 C# 项目,但不幸的是它们不支持 VB.NET。
另外,我们想做一些安全代码分析。我们遇到了安全代码扫描。这是众所周知的并且可以安全使用吗? https://www.nuget.org/packages/SecurityCodeScan/
那么,鉴于 VB.NET 的某些组件缺乏支持,我们是否应该从旧的分析器切换到 VB.NET .NET Framework 项目的 Roslyn 分析器?C# .NET Framework 项目的同样问题?
我假设如果使用新的代码分析,我们应该关闭旧代码分析,我们不应该将两者混为一谈?或者可以/应该两者一起使用?
非常感谢,
詹姆士
解决方案
推荐阅读
- cudd - CUDD 上的多态 DD(Python 版本,tulip-DD)
- angular - 如何将 API 请求中的数据设置为变量,以便在另一个 API 调用中使用它?
- r - 当函数的输入是数据框名称时如何使用 purrr
- c++ - 将 int 分配给 double&
- c# - FunctionsStartup vs IWebJobsStartup,在请求中读取 HttpHeaders 时出现问题
- android - Android 应用程序可在较旧的操作系统版本上运行,但不能在相同内核的新版本上运行:3.4
- javascript - Laravel:DropZone 根据多个文件的请求返回“未定义”
- c# - PayPal IPN 突然停止流入
- federated-learning - 用于 FDA 批准的应用程序的联合学习
- javascript - 在没有 Ajax 的情况下将数据从 javascript 前端发送到 Flask 后端的方法