Пакет 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 / Источники пакетов.
Одно из следующих действий может решить вашу проблему.
- Установите и снимите флажки с источников пакетов и нажмите кнопку обновления, перезапустите Visual Studio.
- Снимите отметки со всех остальных источников пакетов и оставьте только тот, который находится на nuget.org, нажмите кнопку обновления, перезапустите Visual Studio.
После установки пакета повторите изменения, как и раньше.
Я также столкнулся с этой проблемой. Я решил это, сохранив файл index.json вручную и добавив локальный упакованный источник.
Для меня пакет, провоцирующий ошибку, не отображался в списке источников NuGet (это ошибка?).
Мне пришлось пройти через CLI (терминал) и ввести
nuget sources
чтобы получить список источников Nuget.
Как только источник, вызывающий проблему, был указан, я мог удалить его (вы также можете отключить его)
nuget sources Remove -Name "source"
После этого перезапустите Visual Studio
Вы должны убедиться, что все ваши настроенные исходные серверы пакетов доступны. В противном случае просто перейдите в Инструменты-> Параметры-> Диспетчер пакетов NuGet и отключите пользовательские серверы NuGet.