.NET Framework e rilasci fuori programma

.NET Framework si è evoluto per includere diverse piattaforme, tra cui app UWP e app desktop e Web tradizionali, e per ottimizzare il riutilizzo del codice. Oltre alle versioni regolari di .NET Framework, verranno rilasciate nuove funzionalità fuori programma per migliorare lo sviluppo per più piattaforme o introdurre alcune novità.

Vantaggi dei rilasci fuori banda

La distribuzione di nuovi componenti o aggiornamenti ai componenti fuori programma consente a Microsoft di fornire aggiornamenti più frequenti a .NET Framework. Inoltre, sarà possibile raccogliere e rispondere ai feedback dei clienti più rapidamente.

Se si usa una funzionalità fuori programma nell'app, gli utenti non devono installare la versione più recente di .NET Framework per eseguirla, perché gli assembly fuori programma vengono distribuiti con il pacchetto dell'app.

Modalità di distribuzione dei pacchetti fuori banda

Le versioni fuori programma per i componenti principali di Common Language Runtime (CLR) vengono forniti tramite NuGet, ovvero una gestione pacchetti per .NET. NuGet consente di cercare e aggiungere facilmente librerie ai progetti .NET Framework dall'interno di Visual Studio. Gestione pacchetti NuGet è incluso in tutte le edizioni di Visual Studio a partire da Visual Studio 2012. Cercare Gestione pacchetti NuGet nel menu Strumenti in Visual Studio. Se non è installato, seguire le istruzioni riportate in Installazione di NuGet. Per altre informazioni su NuGet, vedere la documentazione di NuGet.

Usare un pacchetto fuori programma NuGet

Se Gestione pacchetti NuGet è installato, è possibile cercare e aggiungere riferimenti ai pacchetti NuGet usando Esplora soluzioni di Visual Studio:

  1. Aprire il menu di scelta rapida per il progetto in Visual Studio, quindi scegliere Gestisci pacchetti NuGet. Questa opzione è disponibile anche nel menu Progetto.

  2. Nel riquadro sinistro scegliere Online.

  3. Se si desidera usare i pacchetti della versione provvisoria, nell'elenco a discesa del riquadro centrale scegliere Includi versione provvisoria anziché Solo stabile.

  4. Nel riquadro di destra usare la casella Cerca per individuare il pacchetto che si desidera usare. Alcuni pacchetti Microsoft sono identificati dal logo Microsoft .NET Framework e in tutti Microsoft viene identificato come editore.

The NuGet Package Manager.

Come accennato in precedenza, quando si distribuisce un'app che utilizza un pacchetto fuori banda, all'interno di quest'ultimo verranno forniti gli assembly fuori banda.

Tipi di rilasci fuori banda

In genere, un pacchetto fuori banda contiene una o più versioni preliminari e una versione stabile. La licenza fornita con una versione preliminare non consente in genere la ridistribuzione, ma permette di provare un pacchetto e fornire feedback. Il feedback è incorporato in qualsiasi aggiornamento apportato al pacchetto. Una versione finale viene distribuita come pacchetto stabile con NuGet e include una licenza che consente di ridistribuire il pacchetto NuGet con l'app. I pacchetti stabili sono supportati da Microsoft. Microsoft fornisce il supporto IntelliSense insieme ad altri tipi di documentazione come i post di blog e le risposte dei forum per tutti i pacchetti. Inoltre, il codice sorgente può essere disponibile solo con alcuni pacchetti. Per ricevere annunci relativi ai pacchetti nuovi e aggiornati, è possibile sottoscrivere il blog di .NET Framework.

Per trovare sia i pacchetti delle versioni preliminari che quelli stabili, scegliere Includi versione preliminare in Gestisci pacchetti NuGet.

Vedi anche