在我正在处理的一个作为Nuget包部署的库上,我希望包含Microsoft.VisualStudio.Threading
,这样我就可以使用AsyncEventHandlers
.
然而,该包依赖于Microsoft.VisualStudio.Threading.Analyzers
,其中包含静态代码分析器.它们产生了许多警告,其中一些涉及并不被普遍接受的风格规则.
我不介意它们出现在我的库项目中,我发现它们很有帮助,但是分析器会感染引用我的包的所有项目.在我的一个项目中,有500多个警告告诉我要在所有异步方法的末尾添加异步.
I was able to find some related issues: Some projects' dependencies contain unexplained code analyzers
...但没有直接命中.有没有办法在我的包中处理这个问题,使这些分析器对使用我的Nuget包的下游项目关闭,而不需要最终开发人员采取特殊操作?