Nuget + NuGetPowerTools + Enable-PackageRestore = ошибка аутентификации за прокси - PullRequest
26 голосов
/ 18 ноября 2011

Прошлой ночью, дома, где я не работаю с прокси, обновил репозиторий NuGet, используя NuGetPowerTools / Enable-PackageRestore.Отлично работал.

Пришел в офис, где я работаю с тем же репозиторием при следующих условиях:

  • в виртуальной машине на базе VMWare,
  • с использованием BridgedСеть,
  • Переустановил NuGet сегодня, перезапустил (чтобы убедиться, что у меня последняя версия)
  • запуск под учетной записью в домене DEV (т.е. DEV \ Me)
  • Доступвнешний мир через прокси-сервер, которому требуется учетная запись домена corp (т. е. CORP \ Me)
  • Т.е. в настройках 9 / Свойства обозревателя / подключение настраивается следующим образом:
    • Использовать прокси:
    • Адрес: yadayada1
    • Порт: 80
    • Обход прокси для локальных адресов
    • Автоматическое определение настроек
  • Указанные выше настройки вернынастолько, насколько я могу получить доступ к Интернету через IE9, Chrome и т. д.
    • ПРИМЕЧАНИЕ: Может перечислять и загружать пакеты Nuget ... это просто новый процесс сборки, который не может.
  • В соответствии с предложением в Интернете, я посмотрел на DevEnv.exe.config и имеют следующие параметры: - <system.net><settings><ipv6 enabled="true" /></settings></system.net>
    • Я также пытался использовать эти параметры как
    • <system.net><defaultProxy useDefaultCredentials="true"><proxy autoDetect="True" usesystemdefault="True" /></defaultProxy></system.net>, чтобы DevEnv.exe использовал те же параметры подключения, что и IE 9использует.Не делал этого.

Что я получаю за все это:

------ Сборка началась: Проект: XAct.Core, Configuration: Debug Any CPU ------ Пожалуйста, предоставьте учетные данные прокси-сервера: Имя пользователя: Пароль: C: _Workspaces \ XAct \ CS.FF.XAct.Lib2.nuget \ NuGet.targets (43,9): ошибка:Невозможно прочитать ключи>, когда любое из приложений не имеет консоли или когда ввод с консоли был перенаправлен> из файла.Попробуйте Console.Read.C: _Workspaces \ XAct \ CS.FF.XAct.Lib2.nuget \ NuGet.targets (43,9): ошибка MSB3073: команда "" C: _Workspaces \ XAct \ CS.FF.XAct.Lib2.nuget \ nuget.exe "установить" C: _Workspaces \ XAct \ CS.FF.XAct.Lib2 \ XAct.Core \ XAct.Core \ packages.config "-source" "-o" C: _Workspaces \ XAct \ CS.FF.XAct.Lib2\ packages "" завершился с кодом 1.

Найден (но, к сожалению, снова потерян) поток где-то в сети, где я видел, как разработчики NuGet его удаляли - ссылаясь на загрузку последней сборки из их TeamCity(к которому я не смог получить доступ / присоединиться) - но в теме не было четко сказано Эврика!внизу.

Спасибо.

1 Ответ

1 голос
/ 16 мая 2012

Повторение того, что упомянули Скай и Пранав - эта проблема, похоже, исправлена ​​в NuGet 1.7 - см. http://nuget.codeplex.com/workitem/1655:

pranavkm написал 31 января в 20:17

Исправлено в наборе изменений 6c156e0dc214

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