Roslyn添加发布跟踪文件后RS2008警告仍存在如何解决?
解决方案
你遇到的RS2008警告未消除是两个常见配置遗漏导致的:
- 规则ID不匹配
你收到的警告提示需要跟踪的规则ID为EO0001,但你在AnalyzerReleases.Shipped.md中登记的是OE0001,字母顺序颠倒,首先需要把文件中的规则ID修正为EO0001。 - 项目文件未配置正确的生成操作
快速修复生成的两个跟踪文件不会自动设置正确的属性,你需要手动打开分析器项目的.csproj文件,添加如下配置:
<ItemGroup> <AdditionalFiles Include="AnalyzerReleases.Shipped.md" /> <AdditionalFiles Include="AnalyzerReleases.Unshipped.md" /> </ItemGroup>
确保两个文件的生成操作被标记为AdditionalFiles,Roslyn分析器才能读取到文件内的发布跟踪信息。
修改完成后清理项目、重新生成即可消除警告,若仍有警告可重启Visual Studio清除缓存后重试。
内容的提问来源于stack exchange,提问作者Weifen Luo
相关产品推荐
相关产品推荐

