【发布时间】:2021-10-22 04:57:06
【问题描述】:
我正在尝试在旧版 .NET 4.5 应用中使用 Microsoft.CodeAnalysis.NetAnalyzers,但由于原因无法升级。
根据documentation,您可以安装Microsoft.CodeAnalysis.NetAnalyzers NuGet 包并在“旧”.net 版本中使用分析器。几岁,我不确定。
如果您不想迁移到 .NET 5+ SDK,请使用非 SDK 样式 .NET Framework 项目,或者更喜欢基于 NuGet 包的模型, 分析仪也可在 Microsoft.CodeAnalysis.NetAnalyzers NuGet 包。
错误确实显示在“Build + IntelliSense”下的 Visual Studio 错误列表中,但不会显示在常规“Build”下,因此即使在 .editorconfig 中配置了错误,构建也不会失败
我想 Visual Studio IntelliSense 使用 .NET 5 SDK 来显示错误,然后实际构建使用 .NET 4.5,所以不知道分析规则?那么 NuGet 包应该做什么呢?
这样的旧 .NET Framework 版本是否不支持此功能?文档中的引用表明一些较旧的框架应该能够使用它。
我有一个安装了Microsoft.CodeAnalysis.NetAnalyzers 的空白文件新项目 .NET 4.5 控制台应用程序和一个带有示例规则的简单 .editorconfig
dotnet_diagnostic.IDE0010.severity = error
如果是这样,有什么替代方案? StyleCop "Classic"?
【问题讨论】:
标签: c# .net visual-studio msbuild nuget