0

我使用以下方法分析 C# 项目MSBuild.SonarQube.Runner-2.1

  1. MSBuild.SonarQube.Runner.exe 开始 /k:"%SKEY%" /n:"%SNAME%" /v:"%SVERSION%"
  2. "c:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" /t:重建
  3. MSBuild.SonarQube.Runner.exe 结束

分析工作正常,分析的项目是在 SQ 上创建的。

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

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

4

1 回答 1

0

我想我找到了原因:违反了所有 fxcop 规则。fxcop 会分析编译后的托管代码,从而无法将违反规则的行为与具体的代码行关联起来。

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

于 2016-06-29T15:26:54.747 回答