2015-05-26 29 views
6

Come è possibile che lo Install-Package di NuGet non riesca con Unable to find version 'x' of package 'y' quando tale versione esatta viene rilasciata come NuGet nel repository ufficiale e viene visualizzata nella pagina https://www.nuget.org/packages/y.NuGet non riesce a trovare il pacchetto esistente

Ecco un esempio specifico con il contenuto di nuget.org e l'output del comando NuGet Install-Package.

nuget package snapshot

install package failure

UPDATE. Le origini dei pacchetti sono impostate su valori predefiniti (da nuget.org). In realtà è possibile vedere il problema appena in esecuzione Install-Package Log4Net.Async -Version 1.3.0.

package sources

UPDATE 2. voglio sottolineare che non si tratta di macchina di qualche sviluppatore - le stesse cose che accadono su Visual Studio Online controller Hosted Genera.

UPDATE 3. Ecco come NuGet tenta di caricare il pacchetto e sembra che l'API NuGet sia appena stata interrotta, poiché tutte queste richieste hanno esito negativo con l'errore seguente.

install-package intercepted http requests

Risorsa non trovata per il segmento 'pacchetti'

anche NuGet produce la strana uscita sul NuGet chiamate API che le questioni a VS pacchetti di ricerca fase, vedere qui: http://pastebin.com/qveadrZB.

+1

Quali sono le origini del pacchetto impostato? È possibile che non si stia cercando il repository nuget online – bwest

+0

@bwest, in realtà utilizza i valori predefiniti che puntano a nuget.org. Ho aggiunto questo nella descrizione. Grazie per il suggerimento. –

+0

Come hai risolto? Sto usando vs 13 – RGarcia

risposta

2

NuGet ha attualmente alcune service issues relative al funzionalità di ricerca e ripristino del pacchetto. È possibile che questa sia la causa del fallimento del ripristino del pacchetto.

Se altre macchine di sviluppo funzionano correttamente, è probabile che abbiano accesso a una versione memorizzata nella cache di questo pacchetto.

Screenshot of status.nuget.org on 26 May

+0

oh, sembra esattamente come l'errore API NuGet (vedi aggiornamento 3). grazie mille! –

+0

Posso confermare che il problema è stato risolto ora. –

0
  1. clic destro sul riferimenti nel progetto
  2. gestire i pacchetti Nuget => Tutti
  3. Disinstalla influenzato pacchetti

    se questo non risolve il problema, provare a rimuoverlo dalla NuGetConfigFile si trova in C : \ utenti \ nomeutente \ AppData \ Roaming \ NuGet \ NuGet.config

+0

Lo stesso problema si verifica anche con un nuovo progetto completamente vuoto e sulla macchina diversa. Si prega di consultare gli aggiornamenti. –

2

So che questa discussione è molto vecchio, ma qualcuno che ha questo problema, come me, in questi giorni, trovare la mia soluzione per risolvere tale problema qui.

Ho installato parallelo Visual Studio 2012/2015/2017 e 2012 non è riuscito con "errore non trovato pacchetto". Così ho un'occhiata nelle Nuget-impostazioni in VS2017 e hanno trovato la seguente risorsa pacchetto:

https://api.nuget.org/v3/index.json

Ho appena aggiunto questa posizione per le risorse del pacchetto e voilà, i pacchetti cercati dove trovate e installato (nel mio esempio lo HtmlRenderer).

Ma attenzione alla compatibilità con Framework 2.0! Questa impostazione interrompe forse la funzionalità alla versione 2.0 !!

Spero che questo aiuti qualcuno a volte da qualche parte.

Saluti

Problemi correlati