Вчера вечером дома, где я не работаю с прокси, обновил репозиторий NuGet с помощью NuGetPowerTools / Enable-PackageRestore. Сработало отлично.
Зашел в офис, где я работаю с тем же Репозиторием при следующих условиях:
- в виртуальной машине на базе VMWare,
- используя мостовую сеть,
- Переустановил NuGet сегодня, перезапустил (чтобы убедиться, что у меня последняя версия)
- запуск под учетной записью в домене DEV (т.е. DEV \ Me)
- Доступ к внешнему миру через прокси, для которого требуется учетная запись корпоративного домена (например, CORP \ Me)
- Ie 9's Configuration/Internet Options/Connection is setup as:
- Use Proxy:
- Адрес: yadayada1
- Порт: 80
- Обход прокси для локальных адресов
- Автоматически определять настройки
- Above settings are correct in as much that I can access the web via IE9, Chrome, etc.
- NOTE: Can list and download Nuget packages...it's just the new Build process that can't.
- As per suggestion on the web I have looked at DevEnv.exe.config and have the following settings:
-
<system.net><settings><ipv6 enabled="true" /></settings></system.net>- I also tried with these settings as
<system.net><defaultProxy useDefaultCredentials="true"><proxy autoDetect="True" usesystemdefault="True" /></defaultProxy></system.net>, чтобы DevEnv.exe использовал те же настройки подключения, что и IE 9. Не делал этого.
За все это я получаю:
------ Сборка началась: Проект: XAct.Core, Конфигурация: Отладка любого ЦП ------ Пожалуйста, укажите учетные данные прокси: Имя пользователя: Пароль: 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 (к которой я не мог получить доступ / присоединиться) - но в ветке четко не говорилось Эврика! внизу.
Спасибо.
<configuration> <system.net> <defaultProxy useDefaultCredentials="true"> <proxy autoDetect="True" usesystemdefault="True" /> </defaultProxy> </system.net> </configuration>, похоже, не помогает ... - person Ciel   schedule 18.11.2011