SonarQube MSBuild runner fails if I deactivate FxCop rule in quality profile:
Unable to find the rule key corresponding to the rule config key 'CA1305' in in repository "fxcop".
I've bulk-added all the fxcop rules. Added a project. Then then deactivated some rules in quality profile and tried to analyze new project. Even there was NOT any violations of this rule in code - runner still fails with this weird error.
I suspect that you are somehow importing an FxCop report that contains
CA1305issues after you disabled the rule in your repository.The error message you see is being generated here, and this method is only called during the parsing of the FxCop report: https://github.com/SonarCommunity/sonar-fxcop-library/blob/1.3/src/main/java/org/sonar/plugins/fxcop/FxCopSensor.java#L179
Could you try:
CA1305rule in your quality profileMSBuild.SonarQube.Runner begin /k:... /n:... /v:...msbuild /t:rebuildMSBuild.SonarQube.Runner endThen, could you verify that:
.sonarqube\conf\SonarQubeFxCop-cs.ruleset, you don't see an entry forCA1305.sonarqube\out\*\ProjectInfo.xml- look for the<AnalysisResult Id="FxCop" Location="..."CA1305