![](/img/trans.png)
[英]Nuget Package (StyleCop.Analyzers) doesn't work on project reload
[英]Include code analyzers in a nuget package
我目前有 25 个以上的存储库需要维护。 对于所有这些存储库,我想使用 Roslyn 分析器添加代码分析。
因为我想从一个中心位置控制正在使用的分析仪。 我的想法是创建一个引用我需要的所有分析器的 NuGet 包。 但是,这似乎不起作用。
我的 NuGet 包现在看起来像这样:
<ItemGroup>
<PackageReference Include="SonarAnalyzer.CSharp" Version="8.3.0.14607">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>
nuget 包是这样引用的:
<PackageReference Include="NuGet.Package" Version="1.0.0" />
分析器 SonarQube.CSharp 没有出现在父项目的分析器列表中。
这应该工作吗? 我应该如何更改它以使其工作?
我似乎找到了解决办法。 在 NuGet 包的 .props 文件中添加 packagereference 将使分析器工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.