0

私は dotnetcore 2 プロジェクトに SonarLint を使用しています。このプロジェクトも net461 を対象としています。各警告はターゲットフレームワークごとに報告されるため、警告が重複します。

アナライザー パッケージ ref に条件を追加して、これを修正しようとしましたが、うまくいきませんでした。

<PackageReference Include="SonarAnalyzer.CSharp" Version="6.7.1.4347" Condition="'$(TargetFramework)'=='netcoreapp2.0'">
  <PrivateAssets>all</PrivateAssets>
</PackageReference>

1つのターゲットフレームワークのみにsonarlintをセットアップする方法はありますか?

例: 重複警告の例

4

1 に答える 1

1

これは確かに少し奇妙に見えますが、これは roslyn ベースのアナライザーの既定の動作です。StyleCope.Analyzers私のテストから、動作は、などによって生成されRoslynatorたものと一致してCodeCrackerいます。

この動作の変更に関する Roslyn リポジトリのチケットは見つかりませんでした。

于 2018-04-10T09:17:01.260 に答える