2013-03-15 15 views
27

Ho due progetti una libreria di classi e un progetto mvc3. Entrambi hanno pacchetti nuget associati a loro. Sulla libreria di classi quando mi fate clic destro la soluzione ho l'opzione "Abilita Nuget Packges Restore"VS2012 Abilita Ripristino pacchetto NuGet scompare, mancante

enter image description here

Nel MVC uno non lo faccio.

enter image description here

Inutile dire che mi piacerebbe la funzione per entrambi i progetti. Che cosa sto facendo di sbagliato?

risposta

38

La voce di menu di contesto di ripristino del pacchetto NuGet viene nascosta quando l'estensione rileva la presenza di una cartella $ (SolutionDir) .nuget contenente nuget.exe, nuget.config e nuget.targets necessari per eseguire il ripristino del pacchetto.

L'app MVC ha già questi, quindi il ripristino deve essere abilitato. In caso contrario, elimina semplicemente la cartella .nuget e vedrai riapparire la voce del menu.

+0

dolce! L'ha fatto! Ho eliminato la cartella .nuget, l'ho rimossa dalla soluzione, e presto c'è di nuovo l'opzione di abilitazione. Ora mi piacerebbe sapere in quale file di configurazione viene impostato qualcosa perché, come potete vedere dalle immagini sopra la VS, ho perso la traccia di qualcosa perché non mostrava l'opzione e non ripristinava i riferimenti. Nondimeno funziona ora. Grazie mille. – Raif

+1

NuGet VSIX controlla semplicemente l'esistenza di questi file. Nessuna impostazione coinvolta AFAIK. Se non è stato ripristinato, è probabile che il file di progetto mancasse dell'importazione di nuget.targets nella parte inferiore (e che inoltre sia necessario impostare la proprietà true MSBuild). –

+0

Il mio è mancante e non ho una cartella nuget nella mia directory di soluzione. Non ho nuget.config, nuget.exe o nuget.targets. Non l'ho mai fatto e non viene visualizzato .. Quello che ho fatto è migrare da VS2013 a VS2015 di recente, ora non funziona niente. Tutto il mio materiale su Nuget è rotto. –

2

Per me è stato così semplice come:

"Gestione pacchetti Nuget per soluzione" -> "Ripristina" (in alto a destra della finestra)

Problemi correlati