Ошибка при запуске MSBuild.SonarQube.Runner для проекта C#
Я пытаюсь использовать сканер MSBuild SonarQube для моего проекта на C#. RootFolder имеет файл.sln, и каждый проект (.csproj) создается в отдельной папке внутри корневой папки. У меня есть файл свойств проекта в RootFolder.
Сервер SonarQube (LTS версии 6.7.5) работает нормально.
Мои текущие подробности env:
Visual Studio 2010.Net Framework 4.5.2 MSBuild версии 4 sonarScanner для MSBuild 4.3.1.1372 Sonar Csharp Версия плагина: 7.3.2.6129
Когда я пытаюсь выполнить команду "начать" ниже из корневого каталога проекта, я вижу эту ошибку:
M:\myProjectCsharp>MSBuild.SonarQube.Runner.exe begin /k:”myProjectCsharp”/n: “myProjectCsharp”/v:”1.0”
Unhandled Exception: System.MissingMethodException: Method not found: '!!0[] System.Array.Empty()'.
at SonarScanner.MSBuild.Program.Execute(String[] args, Boolean showDeprecatedWarning)
at MSBuild.SonarQube.Runner.Program.Main(String[] args)
Я думаю, это как-то связано с совместимостью.Net Framework или версии MSBuild?
Кроме того, какова роль Visual Studio здесь, я уже получил..sln,.csproject и их соответствующие файлы.cs в соответствующей директории проекта в RootFolder 'myProjectCsharp'
(Я не вижу никакой ошибки, если я просто запускаю sonar-scanner-msbuild-4.3.1.1372-net46\sonar-scanner-3.2.0.1227\bin\sonar-scanner, но, похоже, это ничего не обновляет на панели инструментов (Просто покажи 0 ошибок, уязвимостей и запахов кода))
Любая подсказка, пожалуйста?
Благодарю.