C# SonarQube不';我不能同时发现所有问题

C# SonarQube不';我不能同时发现所有问题,c#,sonarqube,sonarqube5.3,C#,Sonarqube,Sonarqube5.3,我们面临着这样一个奇怪的问题:SonarQube有时发现某些问题,有时却没有 在这里,你会看到声纳在第217行发现了一个违规行为。然而,你看到同样的违规行为发生在207行,尽管声纳并没有检测到那个 此外,如果您查看,您将看到代码是几个月前编写的,尽管SonarQube直到今天(5小时前)才检测到它,而我们每天都在分析代码库 我找不到任何地方描述的这个问题,但我也不相信我们是唯一遇到这个问题的人。有没有其他人遇到过这个问题?有没有人可能有解决办法 PS:我们目前正在使用SonarQube 5.3和

我们面临着这样一个奇怪的问题:SonarQube有时发现某些问题,有时却没有

在这里,你会看到声纳在第217行发现了一个违规行为。然而,你看到同样的违规行为发生在207行,尽管声纳并没有检测到那个

此外,如果您查看,您将看到代码是几个月前编写的,尽管SonarQube直到今天(5小时前)才检测到它,而我们每天都在分析代码库

我找不到任何地方描述的这个问题,但我也不相信我们是唯一遇到这个问题的人。有没有其他人遇到过这个问题?有没有人可能有解决办法


PS:我们目前正在使用SonarQube 5.3和C#4.3插件。我们在SonarQube 5.1和C#plugin 4.4中遇到了同样的问题。还使用了不同版本的MSBuild SonarQube Runner。

您是否在Visual Studio 2015中使用SonarLint看到了这两个问题?您正在使用哪个版本的MSBuild构建SonarQube分析项目?版本14应该会得到与使用Sonarint在Visual Studio 2015中看到的结果相同的结果,并且比使用MSBuild 12更准确。请注意,这需要C#插件版本4.4,4.5版本现在可用,如果可能的话应该使用。还要确保您的质量配置文件启用了规则S1226。最后,如果您仍然遇到此问题,请查看SARIF JSON报告(仅由MSBuild 14生成):这些文件包含所有检测到的问题。如果您在SonarQube中没有看到这两个问题,那么我们将知道问题来自导入或渲染。如果JSON文件中只有1个问题,则问题出在分析器本身。请注意,在Visual Studio 1.8版的最新SonarLint中,现在默认情况下禁用了规则S1226,并且您必须在IDE的规则集中显式启用它