Ошибка при запуске 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 ошибок, уязвимостей и запахов кода))

Любая подсказка, пожалуйста?

Благодарю.

0 ответов

Другие вопросы по тегам