Quanto segue deriva da una domanda relativa I answered recentemente.
Ecco cosa ho fatto per ottenere questo funziona con il mio proxy aziendale che utilizza l'autenticazione NTLM. Ho scaricato NuGet.exe da un link sulla this page e poi corse i seguenti comandi (che ho trovato nei commenti per this discussion su CodePlex):
nuget.exe config -set http_proxy=http://my.proxy.address:port
nuget.exe config -set http_proxy.user=mydomain\myUserName
nuget.exe config -set http_proxy.password=mySuperSecretPassword
Questo ha messo il seguente nel mio NuGet.config
situato a %appdata%\NuGet
(che mappe a C: \ Users \ myUserName \ AppData \ Roaming sulla mia macchina Windows 7):
<configuration>
<!-- stuff -->
<config>
<add key="http_proxy" value="http://my.proxy.address:port" />
<add key="http_proxy.user" value="mydomain\myUserName" />
<add key="http_proxy.password" value="base64encodedHopefullyEncryptedPassword" />
</config>
<!-- stuff -->
</configuration>
per inciso, questo corretti anche il mio problema con NuGet lavorando solo la prima volta che mi ha colpito la pa fonte ckage in Visual Studio.
Nota che alcune persone che hanno provato questo approccio hanno riferito through the comments on my other answer che essi sono stati in grado di omettere l'impostazione della chiave http_proxy.password
dalla riga di comando, o eliminarlo dopo-il-fatto dal file di configurazione, ed erano ancora in grado di avere la funzione NuGet attraverso il proxy.
Se si trova, tuttavia, che si must specificare la password nel file di configurazione NuGet, ricordare che è necessario aggiornare la password memorizzata nella configurazione NuGet dalla riga di comando quando si cambia la propria rete login, se le credenziali del proxy sono anche le credenziali di rete.
Solo per aggiungere a ciò, il file .config potrebbe dover essere modificato come amministratore poiché la directory Programmi è più protetta di quanto non fosse. –
Esiste un file di configurazione simile per TFS su un build server senza VS installato? Posso vedere questo diventare un problema per me più tardi ... –