在C#项目上运行声纳显示违规但没有别的

时间:2013-02-18 13:06:22

标签: c# .net sonarqube

我正在尝试使用Sonar分析我的应用程序,这是一个C#项目。因此我配置了FxCop,Galileo(使用OpenCover)和StyleCop。

看到代码违规工作正常但不幸的是我看不到任何代码统计信息,比如代码行等等。我唯一看到的是文件数量。

在这里可以看到我的Sonar仪表板:

enter image description here

正如你所看到的那样,右侧充满了一些违规行为(由StyleCop创建,因为只有“sytle errors”让我有点困惑,因为我不认为我没有做任何重大错误,比如处理错误例外或类似的东西)

左侧是空的,只有文件数可见。

有谁知道,为什么我看不到代码行和本页的其余部分?

根据要求,我将打电话给我的插件版本和声纳属性的内容:

插件-版本:

FxCop:                          10.0
Gallio:                         3.4.14.0
OpenCover:                      4.0.1107
StyleCop:                       4.7.44.0
Sonar:                          3.4.1
Sonar-runner:                   2.0
C-Sharp-Plugins- Ecosystem:     1.4 ==> Updated to 2.0 (copied / overwrite new files to C:\sonar\extensions\plugins)

sonar-project.properties的内容(与项目位于同一文件夹中,因此也是.sln文件)

# optional description
sonar.projectDescription=Some description

# Project identification  
sonar.projectKey=MyVendor:ProjectName
sonar.projectVersion= 1.0
sonar.projectName= ProjectName

# Info required for Sonar  
sources=.
sonar.language=cs

#Core C# Settings  
sonar.dotnet.visualstudio.solution.file=ProjectName.sln

以下是位于C:\ sonar \ extensions \ plugins的所有插件的列表:

enter image description here

1 个答案:

答案 0 :(得分:2)

您忘了为项目指定源编码。根据您的评论,您的文件看起来像是以UTF-8编码,因此您应该添加以下内容:

  

sonar.sourceEncoding = UTF-8

如果这不是UTF-8,请强制编码到它应该的位置。