2016-07-24 10 views
0

Я пытаюсь добавить зависимость к пакету nuget, который размещен в командных службах, например, TFS aka Visual Studio Online, используя Nuget Package Explorer (NPE), но с ошибкой 401 исключение, как показано ниже:Добавить службу службы, поддерживаемую зависимость nuget, используя nuget explorer для пакета

enter image description here

отметить также, что я пробовал оба v2 и v3 исходные адреса и v3 URLs, Ive пытался так и без пути .json.

Пакеты, от которых эти пакеты зависят, являются частью того же предполагаемого фида. Я могу отправить пакеты в фид, и я могу добавить пакеты к проектам с помощью опции «Управление пакетами Nuget» в Visual Studio. Я выполнил команду nuget add sources, чтобы иметь возможность сделать это, и я могу видеть свое имя пользователя и пароль в глобальном файле nuget.config, и я могу видеть каналы в источниках пакетов.

Так что, я думаю, что я настроен должным образом, насколько все остальное (Visual Studio/Package Manager Console) идет повторно: authentciation.

Эта проблема специфична для NPE. Как заставить его использовать мои учетные данные для доступа к фиду, чтобы я мог добавлять зависимости?

ответ

1

Там нет никакого способа сделать это, так как NPE поддерживает только проверку подлинности Windows (без формы входа) на данный момент:

WiteCastle прокомментировал апр 24

Как бы один аутентификации с NuGet подачи VSO ? https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/27/announcing-package-management-support-for-vsotfs/

304NotModified прокомментировал апр 25

Привет @WiteCastle, только проверка подлинности Windows (без формы входа) в настоящее время поддерживается.

Обратитесь к этим вопросам для деталей:

  1. Fix credentials (Windows authentication) + fallback for legacy API

  2. Support publishing to servers that require authentication

0

NuGet Package Explorer, вероятно, не поддерживает аутентификацию, необходимую для доступа к фидам NuGet в службах Team Services (расширение NuGet Package Manager от Visual Studio обрабатывает это через цепочку ключей в Visual Studio).

Вы должны иметь возможность получить эту работу, используя токены персонального доступа или инструкции NuGet Auth Helper в Package Management docs.

 Смежные вопросы

  • Нет связанных вопросов^_^