2016-04-04 13 views
8

Ho appena aggiornato a Visual Studio 2015 Aggiornamento da Aggiornamento , e ho anche aggiornato per NuGet 3.4. (The Update 2 release notes suggerire che questa versione di NuGet corrisponda a questo aggiornamento di Visual Studio.)NuGet non riesce a trovare/scaricare i pacchetti dopo l'aggiornamento a 3.4

Dopo aver eseguito questa operazione, il ripristino del pacchetto di Visual Studio è interrotto. Quando cerco di scaricare qualsiasi pacchetto NuGet, ottengo un errore come questo: si è verificato

un errore durante il tentativo di ripristinare i pacchetti: Impossibile trovare la versione '2.10.11' di pacchetto 'NPoco'.

risposta

8

Il problema si è verificato da me dopo l'aggiornamento NuGet 3.4 la scorsa settimana. La soluzione è eliminare il file "NuGet.Config" in "% AppData% \ NuGet \", quando si avvia nuovamente VS2015 verrà creato un nuovo file di configurazione predefinito.

NuGet settings with v3

Istruzioni dettagliate a: https://docs.nuget.org/Release-Notes/Known-Issues

Lavorare file di configurazione:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageSources> 
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> 
    </packageSources> 
    <disabledPackageSources> 
    <add key="Microsoft and .NET" value="true" /> 
    </disabledPackageSources> 
</configuration> 
+1

Grazie; Ho appena provato questo e sembra funzionare bene. La configurazione NuGet risultante sembra la stessa di quella prodotta dalla mia risposta, ma l'ho accettata poiché sembra la risposta ufficiale. – Sam

+0

Nessun problema. Ora ho aggiunto anche uno screenshot del risultato finale, non avevo abbastanza rep prima di questo post per aggiungerne uno. – Jos

+0

Quando ho cancellato il mio file 'NuGet.Config', la mia finestra di configurazione di NuGet sembrava uguale alla vostra tranne senza nulla presente in * Fonti di pacchetti disponibili * e con l'elemento sotto * Pacchetti a livello di macchina * spuntato. Uso Visual Studio 2015 Update 2 e NuGet 3.4.1.807 e non eseguo Visual Studio come amministratore. – Sam

2

Quando sono entrato nelle impostazioni di NuGet, le sorgenti del pacchetto non erano state selezionate. Il ticchettio dell'origine del pacchetto ha risolto il problema. Immagino che l'installazione di VS 2015 Update 2 o l'installazione di NuGet 3.4 abbiano causato l'esclusione.

Ticketing the "Microsoft and .NET" package source under Settings -> NuGet Package Manager -> Package Sources

+1

Questo non risolve il problema – Toddams

+0

@Toddams, lo ha risolto per me, quindi forse qualcos'altro sta causando il problema sulla vostra parte. Ho appena controllato e, per me, questo è sicuramente ciò che fa la differenza tra ottenere l'errore nella domanda e tutto funziona correttamente. – Sam

+0

Concordo, lo ha risolto anche per me. Grazie @Sam per il tuo post! – RogerW

1

Molto probabilmente le alimentazioni a cura non hanno quel pacchetto. Prova ad aggiungere il feed non protetto (https://www.nuget.org/api/v2).

+0

Questo era il mio problema, l'url sopra deve essere visibile nella casella "Sorgenti di pacchetti disponibili". – peterincumbria

+0

L'errore si stava verificando per i pacchetti * all * NuGet per me, quindi non penso che questo fosse il problema. (Ho appena aggiornato la domanda per aggiungere enfasi.) – Sam

1

Per me - ho dovuto deselezionare "Mostra prerelease" - quindi la mia ricerca tornato alla normalità.