2012-02-06 15 views
6

Sto utilizzando un feed NuGet personalizzato per la distribuzione dei propri pacchetti NuGet. Sto usando semver quindi il mio server CI sta generando una distribuzione di nuovi pacchetti prerelease su ogni build. Questi pacchetti prerelease non sono ovviamente visibili per impostazione predefinita in Gestione pacchetti.È possibile visualizzare i pacchetti NuGet prerelease nell'interfaccia utente di VS Package Manager?

C'è un modo per specificare su pacchetto/feed/livello globale che i pacchetti prerelease devono apparire nella scheda Aggiornamenti in Gestore pacchetti?

Se installo un pacchetto pre-release, ad esempio, modificando il file packages.config mio pacchetto è chiaramente contrassegnata in Package Manager con etichetta rossa 'Prerelease', così il direttore capisce versioni correttamente.

risposta

4

Ho scoperto che è possibile aggiornare il pacchetto specifico a una versione provvisoria utilizzando Console Powershell. Update-Package comando prende una bandiera -IncludePrerelease, ed è possibile aggiornare le dipendenze per tutti i progetti che utilizzano un singolo comando:

Update-Package <Package-Id> -IncludePrerelease 

Il comando precedente aggiorna alla versione più recente prerelease. Se si desidera aggiornare ad una certa versione è possibile specificare come qui sotto:

Update-Package <Package-Id> -IncludePrerelease -Version <version-number> 

UPDATE:

NuGet 1.7 mostra pacchetti prerelease nella Gestione NuGet pacchetti dialogo.

Problemi correlati