2011-11-17 3 views
26

Ieri sera, a casa, dove non lavoro con un proxy, ho aggiornato un repository NuGet utilizzando NuGetPowerTools/Enable-PackageRestore. Ha funzionato alla grande.Nuget + NuGetPowerTools + Enable-PackageRestore = errore di autenticazione dietro Proxy

è entrato in ufficio, dove sto lavorando con lo stesso repository in presenza delle seguenti condizioni:

  • in una VM basata VMWare,
  • utilizzando Bridged Networking,
  • reinstallato NuGet oggi, riavviato (per essere sicuro di avere la versione più recente)
  • runnning con un account in un dominio DEV (vale a dire, DEV \ Me)
  • Accesso al mondo esterno attraverso un proxy che richiede un corp account di dominio (ad esempio, CORP \ Me)
  • IE 9 di Configurazione/Opzioni Internet/Connection è configurato come:
    • Usa proxy:
    • Indirizzo: yadayada1
    • Porto: delega 80
    • Bypass per indirizzi locali
    • rilevare automaticamente le impostazioni
  • Le impostazioni sopra riportate sono corrette in quanto posso accedere al Web tramite IE9, Chrome, ecc.
    • NOTA: È possibile elencare e scaricare i pacchetti Nuget ... è solo il nuovo processo di creazione che non è possibile.
  • Come da suggerimento sul web ho guardato Devenv.exe.config e hanno le seguenti impostazioni: - <system.net><settings><ipv6 enabled="true" /></settings></system.net>
    • Ho provato anche con queste impostazioni come
    • <system.net><defaultProxy useDefaultCredentials="true"><proxy autoDetect="True" usesystemdefault="True" /></defaultProxy></system.net> in modo che devenv. exe ricade per le stesse impostazioni di connessione utilizzate da IE 9. Non l'ho fatto

ciò che ho per tutto questo è:

------ Costruire iniziato: Progetto: XAct.Core, Configurazione: Debug Qualsiasi CPU ------ Fornire le credenziali del proxy: UserName: Password: C: _Workspaces \ XAct \ CS.FF.XAct.Lib2.nuget \ NuGet.targets (43,9): errore: Impossibile leggere le chiavi> quando una delle applicazioni non ha una console o quando l'input della console è stato reindirizzato> da un file. Prova Console.Read. C: _Workspaces \ XAct \ CS.FF.XAct.Lib2.nuget \ NuGet.targets (43,9): errore MSB3073: il comando "" C: _Workspaces \ XAct \ CS.FF.XAct.Lib2.nuget \ nuget.exe "installa " C: _Workspaces \ XAct \ CS.FF.XAct.Lib2 \ XAct.Core \ XAct.Core \ packages.config "-source" "-o " C: _Workspaces \ XAct \ CS.FF .XAct.Lib2 \ packages "" terminato con il codice 1.

Trovato (ma purtroppo ha perso di nuovo) una filettatura da qualche parte in rete dove ho visto gli sviluppatori Nuget thrashing fuori - riferendosi a scaricare l'ultima build dal loro TeamCity (che non ho potuto accesso/join) - ma il filo non diceva chiaramente Eureka! in basso.

Grazie.

+0

Sembra che questo sia lo stesso problema di: http://nuget.codeplex.com/workitem/1655 – Ciel

+0

Come per il collegamento precedente, inserendo un file nuget.exe.config (all'interno della soluzione .nuge t cartella), contenente ' ' doesn' t sembra aiutare ... – Ciel

+1

Mettere il suddetto in devenv.exe.config e riavviare non aiuta neanche ... – Ciel

risposta

1

Ribadendo quanto Sky e Pranav menzionati - questo problema sembra essere risolto in NuGet 1.7 - vedi http://nuget.codeplex.com/workitem/1655:

pranavkm ha scritto 31 gennaio alle 20:17

fisso in changeset 6c156e0dc214