Azure DevOps Pipeline не загружает ссылку - PullRequest
0 голосов
/ 27 марта 2020

Я относительно новичок в Azure DevOps, но я уже создал 4 других конвейера, которые работают. У меня проблемы с конвейером сборки, который не тянет ссылки NuGet. Я добавил Task NuGet restore, но он получает только некоторые пакеты.

Он работает при сборке в Visual Studio 2017. Если я выполняю восстановление nuget из командной строки, некоторые пакеты извлекаются. Когда я собираю, Visual Studio выбирает дополнительные пакеты в начале сборки. Почему задача восстановления NuGet не загружает все пакеты? Почему остальные пакеты выбираются во время сборки Visual Studio, а не во время сборки Azure DevOps?

Мой проект устарел ASP. NET, который мой босс хочет автоматизировать. Я говорю о версии ASP. NET с файлами .ASPX, которые предшествовали MVC.

Это ошибка из сборки Azure DevOps:

[ошибка ] WebApp \ web.config (95,0): ошибка ASPCONFIG: не удалось загрузить файл или сборку 'Microsoft.ReportViewer.Common, версия = 12.0.0.0, культура = нейтральная, PublicKeyToken = 89845dcd8080cc91' или одна из ее зависимостей. Система не может найти указанный файл.

1 Ответ

0 голосов
/ 27 марта 2020

Для этой проблемы, во-первых, обязательно выберите vs2017-win2016 агент при запуске конвейера.

enter image description here

Во-вторых, вы можете попробовать установить последний nuget.

enter image description here

Еще одна возможность для вашей проблемы может заключаться в том, что некоторые пакеты, используемые вашим проектом, не размещены на nuget.org. Если часть пакетов, используемых локально, размещена на частном сервере или в локальном источнике пакетов, онлайн-задача восстановления Nuget не может загрузить пакеты mssing. Пожалуйста, проверьте ваш файл packages.config и файл проекта, чтобы убедиться, что все ваши пакеты размещены на nuget.org.

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