使用MSBuild.SonarQube.Runner分析的C#项目:SQ不显示违反规则的源代码

时间:2016-06-29 09:43:09

标签: sonarqube sonarqube-msbuild-runner

我使用MSBuild.SonarQube.Runner-2.1分析C#项目:

  1. MSBuild.SonarQube.Runner.exe begin / k:“%SKEY%”/ n:“%SNAME%”/ v:“%SVERSION%”
  2. “c:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin \ MSBuild.exe”/ t:Rebuild
  3. MSBuild.SonarQube.Runner.exe结束
  4. 分析工作正常,分析的项目在SQ上创建。

    问题是当我点击SQ上项目网站上的“问题”然后双击某个问题时,不会显示带有相应规则违规的源代码!为什么呢?

    SQ版本:5.3。 VS版本:2015。

1 个答案:

答案 0 :(得分:0)

我想我找到了原因:所有fxcop规则都被违反了。并且fxcop分析编译的托管代码,这使得无法将规则违规与具体的代码行相关联。

在所有fxcop规则违规中,我还在项目中发现了一个违反规则的规则。对于此违规,显示源代码是因为stylecop会分析源文件。