2012-06-29 31 views
60

ricevo un messaggio che dice quanto segue:Nuget - Non riesci a visualizzare permettere NuGet per scaricare i pacchetti mancanti durante la costruzione

Errore di ripristino è disabilitata di default 1 pacchetto. Per dare il consenso, apri nella finestra di dialogo Opzioni di Visual Studio, fai clic sul nodo Gestore pacchetti e seleziona "Permetti a NuGet di scaricare i pacchetti mancanti durante la compilazione". È possibile inoltre dare il consenso impostando la variabile di ambiente "EnableNuGetPackageRestore" su "true".

Quando vado su Strumenti -> Opzioni, non vedo Gestore pacchetti e sotto vedo Sorgenti di pacchetti e Pacchetti recenti. Tuttavia, non vedo da nessuna parte dove posso impostare Consenti a Nuget di scaricare i pacchetti mancanti durante la compilazione.

risposta

66

L'opzione per fornire il consenso nell'interfaccia utente è stata aggiunta con NuGet Package Manager 1.8. È il terzo elemento sotto Strumenti-> Opzioni-> Gestore pacchetti-> Generale: "Ripristino pacchetto: consente a NuGet di scaricare i pacchetti mancanti durante la compilazione".

Assicurati che NuGet sia aggiornato in Strumenti-> Gestione estensioni.

In alternativa è possibile fornire il consenso impostando la variabile di ambiente EnableNuGetPackageRestore su true.

+13

Aggiornamento NuGet risolto il problema – Zenuka

+0

ho dovuto usare la variabile d'ambiente dopo aver fatto tutto il resto e che ancora non ha funzionato. (ammetto che l'ho disabilitato, avevo la cartella dei pacchetti controllata in svn e poi cancellata, quindi forse avevo altro stato corrotto) – JDPeckham

60

Ho trovato che mi serviva una coppia supplementare di passi per farlo scaricare i pacchetti

  1. Selezionare Consenti NuGet per scaricare pacchetti mancanti durante la costruzione

  2. controllo Mostra sempre la soluzione in Progetti e soluzioni

  3. Fare clic destro sulla soluzione e Attiva NuGet pacchetto Ripristino

  4. Aprire gestire i pacchetti NuGet e fare clic su Ripristina

+0

Ottima risposta. Grazie! –

+5

Non ho la voce di menu contestuale per "Abilita NuGet Package Restore" che appare nel menu contestuale della soluzione - Ho installato l'ultima versione di NuGet (2.0.30717.9005) in VS 2012. Qualcuno ha avuto questo problema? –

+1

+1 Non avevo neanche quel primo menu. Tuttavia, facendo clic su Ripristina è stato risolto il problema. – surfen

2

Io non sembrano avere il " Nodo Gestione pacchetti "sotto Strumenti-> Opzioni [questo era in Visual Studio 2013 :-)]. Per ottenere quel nodo, ho navigato in Strumenti -> Estensioni e aggiornamenti e ho cercato nuget. L'installazione di "NuGet per Visual Studio 2013" mi ha fornito il nodo e l'opzione per consentire il ripristino del pacchetto!

1

Sto utilizzando Visual Studio 2010 e NuGet 2.0.

Qualcuno ha controllato una soluzione che utilizza NuGet per vari pacchetti. Quando ho controllato la soluzione e l'ho creata, ho avuto gli stessi errori. Inoltre, quando ho visto il Gestore pacchetti NuGet dalla finestra Strumenti -> Opzioni, il Ripristino del pacchetto aveva già selezionato le caselle di controllo appropriate.

Ho provato a fare clic sul pulsante Clear Package Cache. Dopo averlo fatto, tutto è stato creato correttamente.

enter image description here

+0

questo ha funzionato per me su VS2012, entrambe le checkbox erano già controllate , ma cancellare la cache del pacchetto ha risolto immediatamente l'errore e mi ha permesso di costruire. Grazie! – SelAromDotNet

Problemi correlati