我不知道这是否与SONAR-6176有关,但我正在尝试获取包含五个项目的.net解决方案的DSM数据。通常,我们的构建过程将所有二进制文件放在解决方案文件夹中的./target文件夹下,如下所示:
+-Solution Dir
+-target
+-APIProj
| APIProj.dll
+-ImplProj
APIProj.dll
ImplProj.dll
and so forth...
最初在分析期间,我收到警告说无法找到二进制文件,但我修复了该设置sonar.visualstudio.outputPaths=Solution Dir/target/**
。现在我得到适当的日志输出,指出“使用以下程序集...”但是,经过分析,我仍然在UI中获得“组件没有可用的DSM数据”消息。我有什么想法吗?
注意:这是使用SonarQube 5.0和C#Plugin 3.3