Ошибка NU1101: невозможно найти пакет ProjectABC.Core.Services.В источнике (ах) нет пакетов с этим идентификатором - PullRequest
1 голос
/ 13 мая 2019

Я пытаюсь внедрить CI / CD в DevOps Azure для моего проекта Asp.net Core.

Проект, содержащий пакеты Nuget из трех разных источников:

enter image description here

MSBUild в Azure Pipeline собирается найти пакеты nuget только в автономных пакетах или на Nuget.org, но не будет искать внешний источник, который я также использую: http://dev -abc-api-nugetserver-wi.azurewebsites.net/nuget/

Я пробовал приведенный ниже код в Azure Pipeline Build, но он не работал

/p:RestoreAdditionalSources="http://dev-abc-api-nugetserver-wi.azurewebsites.net/nuget/"  /t:Rebuild

Но все равно получала ту же ошибку:

Ошибка NU1101: невозможно найти пакет abc.Core.Services.В источнике (ах) нет пакетов с этим идентификатором: автономные пакеты Microsoft Visual Studio, nuget.org

Мой конвейер сборки:

enter image description here

1 Ответ

1 голос
/ 13 мая 2019

Вам необходимо создать файл nuget.config (и зафиксировать / зарегистрировать свой проект), в этом файле вам нужно указать свои источники NuGet (включая ваш внешний источник).

В вашем конвейере сборки добавьте.Задача Net core с помощью команды resotre, укажите файл .csproj и проверьте «Feeds in my NuGet config», создайте конечную точку NuGet с именем пользователя и паролем для вашего внешнего репозитория Nuget.

enter image description here

После выполнения этой задачи все ваши пакеты должны быть загружены и сборка должна быть успешно запущена.

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