Невозможно построить недавно созданный кросс-платформенный проект Xamarin с помощью MsBuild - PullRequest
0 голосов
/ 16 ноября 2018

Вот шаги воспроизведения:

  • Запуск VS 2017
  • Создание кроссплатформенного проекта ==> Sample.sln
  • Создание его в VS ==> Ok
  • При сборке с помощью команды «msbuild Sample.sln» я получаю 4 раза следующее сообщение об ошибке: ошибка MSB4066: атрибут «Version» в элементе «PackageReference» не распознан.

Что-то отсутствует в файлах .csproj, которые я должен добавить?

Заранее спасибо за вашу поддержку.

1 Ответ

0 голосов
/ 16 ноября 2018

Убедитесь, что вы используете путь к msbuild.exe, который устанавливается вместе с Visual Studio.Используйте командную строку разработчика для Visual Studio 2017, если не уверены, для нее настроен PATH, так что msbuild будет указывать на правильный исполняемый файл.

Эта ошибка устраивает, когда вы используете старую версию MSBuild (например,версия, включенная в .NET Framework), которая не поддерживает необходимые функции - в данном случае метаданные в качестве атрибутов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...