Пакет Nuget - фид (VSTS): исключение "System.AggregateException", возникающее при попытке добавить источник

Я создал новый канал с помощью Package Release Hub (VSTS), установил учетные данные, а затем добавил источник пакета.

Теперь я использую Visual Studio 2015 для установки Micrososft.Aspnet.mvc в проект, однако он выдает следующую ошибку:

Exception 'System.AggregateException' thrown when trying to add source
'https://mysite.pkgs.visualstudio.com/DefaultCollection/_packaging/MyLogUtils/nuget/v3/index.json'.
Please verify all your online package sources are available.    

Мне нужно нормально установить пакеты NuGet, поэтому я удалил ленту из VSTS. Однако проблема сохраняется. Как можно решить эту проблему?

13 ответов

Решение

Я встретил эту проблему сегодня и исправил ее следующим образом:

Если вы удалили канал из VSTS, то вам нужно удалить его из VS\Tools\Options\Nuget Package Manager\Package Sources: введите описание изображения здесь

Если вы не удалили канал в VSTS и хотите его использовать, войдите в систему с помощью учетной записи командного проекта VSTS из верхнего правого угла VS и перезапустите VS:

введите описание изображения здесь

Это может быть дополнением к фактическому ответу. Мне пришлось отключить флажки, как показано на рисунке ниже, чтобы решить проблему. Я думаю, что это может кому-то помочь.

введите описание изображения здесь

У меня была та же проблема, и я исправил проблему, отключив мои собственные серверы NuGet. Перейдите в Инструменты-> Параметры-> Диспетчер пакетов Nuget и отключите ваши собственные серверы NuGet

Так как это первая страница, я столкнулся с моей проблемой:

Если вы получили ошибку для сайта nuget.org, увеличьте номер версии:

https://api.nuget.org/v3/index.json -> https://api.nuget.org/v4/index.json

в Инструменты-> Параметры-> Диспетчер пакетов Nuget (см. Изображение из @ Eddie-MSFT)

V3 не работает с сегодняшнего дня.

У меня была та же проблема, я решил ее, отключив пользовательский сервер Nuget.

Это исключение может появиться, когда файл NuGet.Config доступен только для чтения, для меня снятие флажка сработавшего свойства этого файла, как правило, файл Nuget.config существует в вашем проекте в папке.nuget.

Путь к файлу проекта dir/.nuget/NuGet.Config

'System.AggregateException' thrown when trying to add source 'https://devops.MyCompany.com/MC/_packaging/SharedFunctionalist/nuget/v3/index.json'. Please verify all your online package sources are available. One or more errors occurred.


Unable to load the service index for source https://devops.MyCompany.com/MC/_packaging/SharedFunctionalist/nuget/v3/index.json. Response status code does not indicate success: 401 (Unauthorized).
    

У меня сегодня такая же проблема. Если вы заметили, что он может попросить вас ввести учетные данные DevOps, это означает, что он просит вас войти в свою учетную запись DevOps.

Есть два варианта решения этой проблемы.

1. Войдите в учетную запись DevOps (учетную запись вашей группы) со своими учетными данными. Затем вы можете установить пакеты Nuget как обычно.

2. В противном случае вам необходимо удалить существующий источник пакета пакета (который используется командой), выполнив следующие шаги.

ʻOpen Visual Studio ->Tools->Options->Nuget Package Manager-> Package Sources -> выберите этот общий источник пакета и удалите его

Перейдите в Инструменты-> Параметры-> Диспетчер пакетов Nuget-> Источники пакетов и снимите флажок с онлайн-источника NuGet с именем nuget.org https://api.nuget.org/v3/index.json . Также убедитесь, что ваш автономный источник отмечен

У меня такая же проблема. Я решил это, сняв флажок в Инструменты / Параметры / Диспетчер пакетов Nuget / Источники пакетов.

Одно из следующих действий может решить вашу проблему.

  1. Установите и снимите флажки с источников пакетов и нажмите кнопку обновления, перезапустите Visual Studio.
  2. Снимите отметки со всех остальных источников пакетов и оставьте только тот, который находится на nuget.org, нажмите кнопку обновления, перезапустите Visual Studio.

После установки пакета повторите изменения, как и раньше.

Я также столкнулся с этой проблемой. Я решил это, сохранив файл index.json вручную и добавив локальный упакованный источник.

Для меня пакет, провоцирующий ошибку, не отображался в списке источников NuGet (это ошибка?).

Мне пришлось пройти через CLI (терминал) и ввести

      nuget sources

чтобы получить список источников Nuget.

Как только источник, вызывающий проблему, был указан, я мог удалить его (вы также можете отключить его)

      nuget sources Remove -Name "source"

Документация здесь

После этого перезапустите Visual Studio

Вы должны убедиться, что все ваши настроенные исходные серверы пакетов доступны. В противном случае просто перейдите в Инструменты-> Параметры-> Диспетчер пакетов NuGet и отключите пользовательские серверы NuGet.