У меня возникла странная ошибка с сканером SonarQube для MSBuild (сканирование кода C#).Сканер SonarQube для MSBuild ищет тип под неправильной сборкой
При запуске инструмента на мой проект, я получаю эту ошибку:
"D:\Repro\Buggy.sln" (Rebuild target) (1) ->
"D:\Repro\Buggy.Editor.csproj" (Rebuild target) (3) ->
(RunCodeAnalysis target) ->
MSBUILD : error : CA0001 : Could not find type 'UnityEngine.UI.Selectable' in assembly 'UnityEditor.UI, Version=1.0.0.0, Culture=neutral'. [D:\Repro\Buggy.Editor.csproj]
2 Warning(s)
1 Error(s)
Обратите внимание, что я был в состоянии создать минимальный «REPRO» проект, который демонстрирует эту ошибку (нашел here).
Трудно сказать, почему запуск MSBuild попытается найти тип под названием UnityEngine.UI.Selectable в этой сборке (этот тип существует, но в другой сборке).
Файл .sln, который я просматриваю, содержит 2 проекта (один ссылается на другой).
Как я могу узнать, что здесь происходит? и является ли это ошибкой в сканере или как я использую этот инструмент?
Просто, чтобы быть уверенным: никаких ошибок при компиляции в Visual Studio? –
Нет ошибок при построении в VS или MSBuild (без сонара) –
Вы когда-нибудь выясняли, что здесь происходит, или найдите решение/обход? Я получаю ту же проблему с Code Analysis в Visual Studio 2015. – Tallek