Sonarlint dotnetcore2 multiple targetframeworks 给出重复警告
Sonarlint dotnetcore2 multiple targetframeworks gives duplicate warnings
我正在将 SonarLint 用于 dotnetcore 2 项目,该项目也针对 net461。每个目标框架都会报告每个警告,从而导致重复警告。
我试图通过向分析器包 ref 添加条件来解决此问题,但这没有用:
<PackageReference Include="SonarAnalyzer.CSharp" Version="6.7.1.4347" Condition="'$(TargetFramework)'=='netcoreapp2.0'">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
有没有办法只为 1 个目标框架设置 sonarlint?
示例:
这看起来确实有点奇怪,但这是 roslyn-based 分析器的默认行为。根据我的测试,行为符合 StyleCope.Analyzers
、Roslynator
、CodeCracker
等产生的行为。
我没有在 Roslyn 存储库中找到任何关于更改此行为的票证。
我正在将 SonarLint 用于 dotnetcore 2 项目,该项目也针对 net461。每个目标框架都会报告每个警告,从而导致重复警告。
我试图通过向分析器包 ref 添加条件来解决此问题,但这没有用:
<PackageReference Include="SonarAnalyzer.CSharp" Version="6.7.1.4347" Condition="'$(TargetFramework)'=='netcoreapp2.0'">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
有没有办法只为 1 个目标框架设置 sonarlint?
示例:
这看起来确实有点奇怪,但这是 roslyn-based 分析器的默认行为。根据我的测试,行为符合 StyleCope.Analyzers
、Roslynator
、CodeCracker
等产生的行为。
我没有在 Roslyn 存储库中找到任何关于更改此行为的票证。