2013-03-20 8 views
20
Visual Studio 2012 > Tools > Options > Package Manager > Package Sources 

добавить новый пакет источника, указывающий на myget.org URL:Visual Studio: NuGet пакет Источник требуются учетные данные

http://www.myget.org/F/myfeed/

VS > Tools > Library Package Manager > Manage NuGet Packages for Solution... 

Я теперь запрошен myget полномочий. Очевидно, что разработчикам будет неудобно вручную вводить учетные данные каждый раз, когда они работают с пакетами myget.

Этот блог объясняет, как хранить учетные данные в уровне машины NuGet.config:

https://gist.github.com/xavierdecoster/3205826

, но после того, как я следую инструкциям, VS еще мне подсказывает учетные данные.

+0

Это ваша проблема? http://nuget.codeplex.com/workitem/2114 – Sumo

+1

Если у вас нет прокси-сервера, не стесняйтесь делиться трассировкой скрининга. –

+0

Я предполагаю, что у меня такая же проблема, и из того, что я могу сказать от Fiddler VS 2012, не отправляется заголовок аутентификации, если я не предоставил учетные данные через его диалоговое окно «login». Почти как если бы он игнорировал секцию packageSourceCredentials (неважно, находится ли она в глобальном NuGet.config того, что находится внутри решения) –

ответ

2

Вы за прокси? Если да, то вы можете добавить свои прокси учетные данные для глобальной NuGet.config, как описано в документации: http://docs.nuget.org/docs/reference/nuget-config-file

+1

В этой ссылке нет упоминаний учетных данных –

18

Один подход заключается в использовании sources команду:

nuget.exe sources Add|Update -Name feedName -UserName user -Password secret 

При этом вы можете либо добавить этот источник с учетными данными или обновить существующий. Он работает отлично.

+5

Проблема, с которой я столкнулся с этим, - это что он недостаточно умен, чтобы применить эти учетные данные ко всему после зарегистрированного URL. Например, если вы установили имя пользователя/pwd в исходный URL-адрес http://my.nuget.org/local, он будет работать отлично. Однако, если вы попытаетесь нажать на http: //my.nuget/org/local/common, он снова предложит вам ваши учетные данные. Я хотел бы, чтобы был способ зарегистрировать url с подстановочным знаком в конце или установить глобальные учетные данные, которые будут использоваться по умолчанию для всех зарегистрированных источников. В настоящее время это побуждает людей просто сбрасывать все в одной папке. – Patrick

+1

Это точная проблема, которую я вижу с помощью частного репо. И все же никак не исправить это? –

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