Невозможно загрузить сервисный индекс для источника https://tc.xxx.yyy.intra/httpAuth/app/nuget/v1/FeedService.svc/ - PullRequest
0 голосов
/ 16 июня 2019

При создании решения, клонированного из рабочего репозитория, я получаю сообщение об ошибке ниже. Фактически URL https://tc.xxx.yyy.intra/httpAuth/app/nuget/v1/FeedService.svc/ правильно добавлен в качестве источника пакета в NuGet (согласно Visual Studio).

https://tc.xxx.yyy.intra/httpAuth/app/nuget/v1/FeedService.svc/: Unable to load the service index for source https://tc.xxx.yyy.intra/httpAuth/app/nuget/v1/FeedService.svc/.
  An error occurred while sending the request.
  The remote name could not be resolved: 'tc.xxx.yyy.intra'
  https://api.nuget.org/v3/index.json: Package 'ServiceLocatorAnalyzer.1.0.6533.24990' is not found on source 'https://api.nuget.org/v3/index.json'.
  https://www.nuget.org/api/v2/: Package 'ServiceLocatorAnalyzer.1.0.6533.24990' is not found on source 'https://www.nuget.org/api/v2/'.
. Please see Error List window for detailed warnings and errors.

Но, проверив файл NuGet.config (ниже) в моей папке AppData, я вижу только 1 источник пакета NuGet, добавленный в него, тогда как согласно VS их 5:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>

Это ожидаемое поведение?

Я также удалил файл NuGet.config; перезапустил мою VS, как кто-то упомянул здесь Менеджер пакетов nuget VS2015 не нашел пакеты , но он не работал.

Есть идеи, где я иду не так?

1 Ответ

0 голосов
/ 16 июня 2019

Как указано в , как применяются настройки документации , многие файлы nuget.config могут быть прочитаны. Один из них указывает дополнительный источник.

Если вы загружаете nuget.exe с nuget.org/downloads и используете nuget restore, в нем должны быть перечислены все применяемые файлы nuget.config, хотя это может произойти, только если не возникнет фатальная ошибка (и я не уверен если источник недоступен, это смертельно). Если это так, используйте dotnet new nugetconfig, если у вас установлен .NET Core SDK, так как шаблон nugetconfig очищает все остальные источники настроек и добавляет только nuget.org. Тогда при восстановлении (используйте dotnet restore -v n, если у вас есть основной проект .net, потому что многословность по умолчанию минимальна), все файлы nuget.config будут перечислены, даже если их источники не указаны.

Получив список файлов nuget.config, которые использовались при восстановлении, открывайте их один за другим, пока не найдете тот, который определил неверный источник пакета.

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