小编Wei*_*Luo的帖子

Roslyn:如何修复 RS2008 警告?

这里也提出了这个问题:https ://github.com/dotnet/roslyn/issues/57292

在 Roslyn 3.8.0 中,以下代码出现 RS2008 警告(为包含规则“EO0001”的分析器项目启用分析器版本跟踪):

internal static class Rules
{
    public static readonly DiagnosticDescriptor InvalidFieldAttribute = new DiagnosticDescriptor(
        DiagnosticIds.InvalidFieldAttribute,
        new LocalizableResourceString(nameof(Resources.InvalidFieldAttribute_Title), Resources.ResourceManager, typeof(Resources)),
        new LocalizableResourceString(nameof(Resources.InvalidFieldAttribute_Message), Resources.ResourceManager, typeof(Resources)),
        DiagnosticCategories.Usage, DiagnosticSeverity.Warning, isEnabledByDefault: true);
}
Run Code Online (Sandbox Code Playgroud)

CTRL-.添加以下两个文件来快速修复:

AnalyzerReleases.Shipped.md

; Shipped analyzer releases
; https://github.com/dotnet/roslyn-analyzers/blob/master/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md

## Release 1.0

### New Rules

Rule ID | Category | Severity | Notes
--------|----------|----------|--------------------
OE0001  |  Usage   |  Warning | InvalidFieldAttribute
Run Code Online (Sandbox Code Playgroud)

AnalyzerReleases.Unshipped.md

; Unshipped analyzer release
; https://github.com/dotnet/roslyn-analyzers/blob/master/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md
Run Code Online (Sandbox Code Playgroud)

然而RS2008警告仍然存在。

我缺少什么?

c# roslyn roslyn-code-analysis

5
推荐指数
1
解决办法
1799
查看次数

标签 统计

c# ×1

roslyn ×1

roslyn-code-analysis ×1