2016-04-03 24 views
27

Ho installato VS2015 Update 2 e ora il gestore pacchetti nuget non trova alcun pacchetto al di fuori della sorgente del pacchetto "Microsoft e .net". Sembra che l'origine del pacchetto nuget sia stata rimossa. Quando lo aggiungo come "http://www.nuget.org", ricevo un errore "Impossibile recuperare i risultati da una o più fonti".VS2015 Nuget Package Manager non trova pacchetti

Qualcun altro ha questo problema?

risposta

50

Questa è una known issue con NuGet versione 3.4, che è incluso in Visual Studio 2015 Aggiornamento 2:

Il file NuGet.config nella cartella %AppData%\NuGet\ è stato accidentalmente svuotato. Per risolvere questo problema: chiudere Visual Studio 2015, eliminare il file NuGet.config nella cartella %AppData%\NuGet\ e riavviare Visual Studio. Verrà generato un nuovo file NuGet.Config e sarà possibile procedere.

+7

Questo ha risolto il mio problema, grazie. Dopo aver installato nuget con VS2015 Update 2 ho avuto solo "Microsoft e .Net" come sorgente di pacchetti. Ma quando ho cancellato il file nuGet che hai suggerito e riavviato Visual Studio, ho avuto tutte e tre le fonti del pacchetto: "All", "Microsoft and .Net" e "nuget.org". Sì! Per gli altri che hanno questo problema, ho trovato il mio file nuGet.config in C: \ Users \ Ron.RONDEV \ AppData \ Roaming \ NuGet.config –

+2

le piccole cose stupide che mi fanno incazzare quando dovrei ottenere il lavoro svolto invece ... ha funzionato come un fascino, grazie – jleach

+0

Perfetto! Grazie –

2

Sto utilizzando Visual Studio 2015 Update 2 e ho riscontrato il problema del Poster originale. Il file di configurazione del pacchetto sorgente non è stato eliminato ma l'origine di nuget è stata impostata su https://api.nuget.org/v3/index.json. Ho dovuto aprire manualmente il file di configurazione e modificare l'URL a http://api.nuget.org/v3/index.json per far apparire i pacchetti. Tuttavia, ho avuto errori durante il tentativo di scaricare il pacchetto di cui avevo bisogno. Così alla fine ho controllato gli aggiornamenti, ho visto Visual Studio 2015 Update 3, l'ho installato e ora posso finalmente vedere i pacchetti, scaricarli e installarli (usando l'indirizzo http - l'https non ha funzionato)!

1

Dopo l'aggiornamento di Visual Studio 2015 in settembre 16, il mio NuGet.config era stato rinominato come NuGet_temp.config. Ho eliminato il file NuGet.config e rinominato la versione _temp come NuGet.Config.

Dopo che tutti i miei pacchetti vengono visualizzati di nuovo.

+0

Ha funzionato per me , per qualche ragione il precedente nuget.config stava rompendo il ripristino di nuget, dopo aver ricreato il file con lo stesso contenuto del precedente nuget.config, ha iniziato a funzionare perfettamente ... bel suggerimento! – Fabito

0

Sono sull'aggiornamento della comunità di Visual Studio 2015 3. Ho avuto questo problema. Ciò che ha funzionato per me è: aprire il file Nuget.config e cambiare https in http.

0

Aprire Visual Studio come amministratore.

0

Ho provato entrambi l'aggiornamento all'aggiornamento vs2015 3 e passando da https: // a http: // ma non hanno risolto il problema.

Nel mio caso si trattava di un errore di autorizzazione della cartella locale ma dal messaggio di errore veniva visualizzato come errore di download. Quando ho guardato più in profondità nella finestra di output, ho potuto vedere che si trattava di un errore di autorizzazione.

Nella mia configurazione vs2015 è in esecuzione su Windows 10 e sembra che alcuni recenti aggiornamenti di sicurezza di Microsoft abbiano modificato la sicurezza delle cartelle home in modo che Visual Studio non possa creare c: \ users \ myname.nuget \ packages

Dopo aver creato c: \ users \ myname.nuget \ packages e mi sono dato il controllo completo su tale cartella ha funzionato.

Stranamente, anche se ho cambiato la configurazione in http, il download in realtà è arrivato tramite https. L'URL di download mostra come http in strumenti \ opzioni \ nuget pacchetto manager \ sorgenti di pacchetti, ma la finestra di output racconta una storia diversa.

0

Per me è stato un vero problema di rete temporaneo. Ho provato di nuovo un po 'più tardi, e l'errore è scomparso.

Problemi correlati