C#文件缺少“代码行”

时间:2018-08-14 14:17:42

标签: c# msbuild sonarqube metrics

我正在使用:

  

SonarQube 6.7(内部版本33306)

     

SonarC#7.3.0.5690

     

sonar-scanner-msbuild-4.2.0.1214-net46

在每次分析期间,我都会收到很多警告:

WARNING: WARN: File 'pathToCsharpFile.cs' referenced by the protobuf 'MetricsInfo' does not exist in the analysis context

组合适用于:MetricsInfo,TokenTypeInfo,SymbolReferenceInfo,CopyPasteTokenInfo等。

结果是,我没有CS文件的度量标准(例如Lines of code)(仅计算xml,html,js)

我不确定100%是否相关,但是在日志中找不到其他任何潜在的根本原因。

我该如何解决?

更新

在调试模式下,我还会看到很多信息,例如:

DEBUG: Skipping the ReSharper issue at line 11416 whose file "PathToCsharpFile.cs" is not in SonarQube.

我认为它可能已连接,但是我仍然不知道如何包含/修复它

1 个答案:

答案 0 :(得分:0)

尝试此命令 “ C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ 15.0 \ Bin \ msbuild.exe”“ D:\ Sonar \ Source \ Proj1.csproj” / t:Rebuild / v:diag

https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-msbuild/