2017-05-12 69 views
0

我想用sonarqube分析一个.Net项目。我使用声纳扫描仪的MSBuild-2.3.1.554 - 我有编辑SonarQ.Analysis.xml - 我运行下面SonarQube规则集丢失

MSBuild.SonarQube.Runner.exe" begin /key:"AHC" /name:"AHC Project" /version:"1.0" MSBuild.exe" D:\tfs\AHC\MainBranch\TfsCompleteBuild.sln /t:rebuild

的命令,我收到此错误

(Rebuild target) (9) -> CSC : error CS8035: Error reading ruleset file C:\Windows\system32.sonarqube\conf\SonarQubeRoslyn-cs.ruleset - File not found.

任何想法为什么或如何解决它?

+2

当前文件夹是在您所分析的项目是很重要的,例如在你的情况下,你应该先运行'cd D:\ tfs \ AHC \ MainBranch \',然后执行命令。 –

+0

每次我尝试从sln文件夹运行它时,都会出现此错误: 未处理的异常:System.NullReferenceException:未将对象引用设置为对象的实例。 在SonarScanner.Shim.PropertiesWriter.WriteSettingsForProject(ProjectInfo项目,IEnumerable'1文件,字符串fxCopReportFilePath,字符串codeCoverageFilePath) 在SonarScanner.Shim.PropertiesFileGenerator.ProcessProjectInfoFiles(IEnumerable'1项目,PropertiesWriter作家,ILogger记录器,串projectBaseDir,字符串globalSourceEncoding ) – Angela

回答