Развертывание Azure DevOps (VSTS) Агент MacOS не работает для многоцелевой консоли .NET Core - PullRequest
0 голосов
/ 31 марта 2019

У меня есть кроссплатформенный консольный пакет, который нацеливается на .NET Full и .NET Core, и я успешно использую агент Azure DevOps Hosted VS2017 для запуска сборок CI.Все хорошо для агента Hosted VS2017.

enter image description here

enter image description here

Но как только я выбираю HostedАгент macOS для запуска сборки и тестирования macOS завершается с ошибкой на этапе сборки со следующей ошибкой.

ошибка MSB3644: не найдены эталонные сборки для платформы ".NETFramework, Version = v4.6.1".Чтобы решить эту проблему, установите SDK или Targeting Pack для этой версии платформы или перенастройте свое приложение на версию платформы, для которой у вас установлен SDK или Targeting Pack.

Я могу установить .NET core SDK в конвейер сборки.Но как мне установить .NETFramework SDK в качестве задач сборки в конвейере сборки?

Есть ли другой способ решения проблемы сборки для агента сборки Hosted macOS?

1 Ответ

1 голос
/ 01 апреля 2019

Есть ли другой способ решения проблемы сборки для агента сборки Hosted macOS?

Боюсь, что нет способа решить эту проблему сборки для агента сборки Hosted macOS,AFAIK, .net Framework предназначен только для Windows, невозможно использовать полный каркас за пределами Windows.

Проверьте похожую тему здесь :

невозможно создать проекты ASP.NET MVC на Mac, которые не основаны на .NET Core или Mono.Поэтому, если ваш проект в настоящее время ориентирован на ASP.NET в .NET Framework 4.x, вам придется либо остаться в Windows.

И этот документ может помочь объяснить.

Надеюсь, это поможет.

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