私たちはSonarAnalyzer.CSharp NuGetパッケージを使用しており、このソリューションのSonarQubeサーバー(v6.0)に接続しています。私は、サーバー上でS103(行が長すぎるはずはない)をオンまたはオフにして、Team Explorer - SonarQubeで更新すると、solution.rulesetファイルとproject.rulesetファイルの両方が更新されることに気付きました。SonarQubeのルールがソリューションとプロジェクトルールセットの両方に同期していません
しかし、私がS125の設定を変更した場合(コードのセクションを「コメントアウトしない」)、solution.rulesetファイルのみが更新されます。
なぜですか?どのようにしてproject.rulesetファイルをsolution.rulesetファイルと一致させることができますか?
SonarQubeサーバーにアクセスしてS103
を検索してそのルールを見つけることもできましたが、S125
を検索してそのルールを見つけることはできません。これらの異なるスタイル/タイプのルールはありますか?
ここで問題を再現できません。 SonarQubeの 'Rules'タブで単語を検索するとS125が見つかります。 –