Note sulla versione di NuGet 2.6.1 per WebMatrix
Note | sulla versione di NuGet 2.6 NuGet 2.7
Il team NuGet ha rilasciato un'estensione di Gestione pacchetti NuGet aggiornata per WebMatrix il 26 marzo 2014. Questo aggiornamento può essere installato dalla raccolta di estensioni WebMatrix seguendo questa procedura:
- Aprire WebMatrix 3
- Fare clic sull'icona Estensioni nella barra multifunzione Home
- Selezionare la scheda Aggiornamenti
- Fare clic per aggiornare il Gestione pacchetti NuGet alla versione 2.6.1
- Chiudere e riavviare WebMatrix 3
Modifiche rilevanti
Questo aggiornamento dell'estensione risolve due dei problemi principali riscontrati dagli utenti che hanno dovuto usare pacchetti NuGet all'interno di WebMatrix. Il primo è stato un errore di versione dello schema NuGet e il secondo è stato un bug che ha portato a DLL a zero byte nella bin
cartella.
Errore di versione dello schema NuGet
Dal rilascio di WebMatrix 3, sono state introdotte nuove funzionalità in NuGet che richiedono una nuova versione dello schema per i pacchetti NuGet. Quando si tenta di gestire i pacchetti NuGet nel sito Web, questi nuovi pacchetti possono causare errori visualizzati in WebMatrix.
Questa versione più recente offre la compatibilità con i pacchetti NuGet più recenti, impedendo che si verifichi questo errore. Le nuove versioni dei pacchetti, tra cui Microsoft.AspNet.WebPages, ora possono essere installate in WebMatrix. Alcuni di questi pacchetti usavano funzionalità NuGet, ad esempio trasformazioni di configurazione XDT, che non erano supportate in WebMatrix fino ad ora.
DLL a byte zero nella cartella bin
Alcuni utenti hanno segnalato che dopo l'installazione di pacchetti NuGet in WebMatrix che includono DLL copiate nel bin, che le DLL vengono visualizzate nella bin
cartella come file a 0 byte. In questo modo l'applicazione viene interrotta in fase di esecuzione.
[This issue](https://nuget.codeplex.com/workitem/4060)
è stato risolto.
Altri miglioramenti recenti
Quando NuGet Gestione pacchetti 2.8 è stato rilasciato per Visual Studio, è stato rilasciato anche NuGet Gestione pacchetti 2.5.0 per WebMatrix. Anche se questo è stato menzionato nelle note sulla versione di NuGet 2.8, non sono state menzionate le nuove funzionalità specifiche introdotte dall'aggiornamento.
Aggiorna tutto
È ora possibile aggiornare tutti i pacchetti del sito Web in un unico passaggio. Quando si apre l'estensione NuGet in WebMatrix, viene visualizzato l'elenco di tutti i pacchetti nella raccolta, quelli installati e quelli con gli aggiornamenti disponibili. In precedenza, ogni pacchetto dovrà essere aggiornato singolarmente, ma ora è presente un utile pulsante "Aggiorna tutto" che viene visualizzato nella scheda Aggiornamenti.
Sovrascrivere i file esistenti
Quando si installano pacchetti che contengono file già esistenti nel sito Web, NuGet ha sempre ignorato automaticamente tali file (lasciando soli i file esistenti). Ciò potrebbe causare l'impressione che un pacchetto sia stato installato o aggiornato correttamente quando in realtà non lo era. NuGet richiederà ora la sovrascrittura dei file.