Questo articolo descrive le novità di .NET Core 3.1. Questa versione contiene miglioramenti secondari a .NET Core 3.0, con focus su piccole ma importanti correzioni. La funzionalità più importante di .NET Core 3.1 è che si tratta di una versione Long-Term Support (LTS).
.NET Core 3.1 è una versione LTS, con supporto Microsoft per tre anni dopo il rilascio. È altamente consigliato lo spostamento delle app nella versione LTS più recente. Per un elenco delle versioni supportate, vedere la pagina dei criteri di supporto di .NET e .NET Core.
Quando l'impostazione appHost è abilitata, .NET Core genera un eseguibile Mach-O nativo durante la compilazione o la pubblicazione. L'app viene eseguita nel contesto di appHost quando viene eseguita dal codice sorgente con il comando dotnet run o avviando direttamente il file eseguibile Mach-O.
Senza appHost, l'unico modo in cui un utente può avviare un'app dipendente dal framework è tramite il comando dotnet <filename.dll>. Un appHost viene sempre creato quando si pubblica l'app autonoma.
È possibile configurare appHost a livello di progetto, oppure attivarlo o disattivarlo per uno specifico comando dotnet con il parametro -p:UseAppHost:
Sono state apportate modifiche di rilievo in Windows Forms.
I controlli legacy sono stati inclusi in Windows Forms che non sono stati disponibili nella casella degli strumenti di Progettazione di Visual Studio per un certo periodo di tempo. Sono stati sostituiti con nuovi controlli in .NET Framework 2.0. Sono stati rimossi da Desktop SDK per .NET Core 3.1.
È consigliabile aggiornare le applicazioni a .NET Core 3.1 e passare ai controlli di sostituzione. La sostituzione dei controlli è un processo semplice, essenzialmente del tipo "trova e sostituisci".
C++/CLI
Solo Windows
È stato aggiunto il supporto per la creazione di progetti C++/CLI, noti anche come progetti "C++ gestiti". I file binari prodotti da tali progetti sono compatibili con .NET Core 3.0 e versioni successive.
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback:
Progettare soluzioni end-to-end in Microsoft Azure per creare Funzioni di Azure, implementare e gestire app Web, sviluppare soluzioni che usano Archiviazione di Azure e altro ancora.