Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuDen här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Den här artikeln beskriver vad som är nytt i .NET Core 3.1. Den här versionen innehåller mindre förbättringar av .NET Core 3.0, med fokus på små, men viktiga, korrigeringar. Den viktigaste funktionen för .NET Core 3.1 är att det är en långsiktig supportversion (LTS).
Om du använder Visual Studio 2019 måste du uppdatera till Visual Studio 2019 version 16.4 eller senare för att arbeta med .NET Core 3.1-projekt. Information om nyheter i Visual Studio version 16.4 finns i Nyheter i Visual Studio 2019 version 16.4.
Mer information om versionen finns i meddelandet .NET Core 3.1.
.NET Core 3.1 är en LTS-version med support från Microsoft i tre år efter lanseringen. Vi rekommenderar starkt att du flyttar dina appar till den senaste LTS-versionen. En lista över versioner som stöds finns på sidan för .NET- och .NET Core-supportprinciper .
Frisläpp | Slutdatum |
---|---|
.NET Core 3.1 | Livets slut den 13 december 2022. |
.NET Core 3.0 | Livets slut den 3 mars 2020. |
.NET Core 2.2 | Livets slut den 23 december 2019. |
.NET Core 2.1 | Livets slut den 21 augusti 2021. |
Mer information finns i supportprincipen för .NET och .NET Core.
endast macOS
Från och med den notariserade .NET Core SDK 3.1 för macOS är appHost-inställningen inaktiverad som standard. Mer information finns i macOS Catalina Notarization och påverkan på .NET Core-nedladdningar och projekt.
När appHost-inställningen är aktiverad genererar .NET Core en inbyggd Mach-O-körbar fil när du skapar eller publicerar. Appen körs i kontexten för appHost när den körs från källkoden dotnet run
med kommandot eller genom att starta den körbara Mach-O-filen direkt.
Utan appHost är det enda sättet för en användare att starta en ramverksberoende app med dotnet <filename.dll>
kommandot . En appHost skapas alltid när du publicerar appen fristående.
Du kan antingen konfigurera appHost på projektnivå eller växla appHost för ett specifikt dotnet
kommando med parametern -p:UseAppHost
:
Projektfil
<PropertyGroup>
<UseAppHost>true</UseAppHost>
</PropertyGroup>
Kommandoradsparameter
dotnet run -p:UseAppHost=true
Mer information om inställningen finns i UseAppHost
MSBuild-egenskaper för Microsoft.NET.Sdk.
Endast Windows
Varning
Det finns icke-bakåtkompatibla ändringar i Windows Forms.
Äldre kontroller ingick i Windows-formulär som inte har varit tillgängliga i Visual Studio Designer Toolbox under en tid. Dessa ersattes med nya kontroller i .NET Framework 2.0. Dessa har tagits bort från Desktop SDK för .NET Core 3.1.
Borttagen kontroll | Rekommenderad ersättning | Associerade API:er har tagits bort |
---|---|---|
DataGrid | DataGridView | DataGridCell DataGridRow DataGridTableCollection DataGridColumnCollection DataGridTableStyle DataGridColumnStyle DataGridLineStyle DataGridParentRowsLabel DataGridParentRowsLabelStyle DataGridBoolColumn DataGridTextBox GridColumnStylesCollection GridTableStylesCollection HitTestType |
Verktygslist | ToolStrip | ToolBarAppearance |
ToolBarButton | ToolStripButton | ToolBarButtonClickEventArgs ToolBarButtonClickEventHandler ToolBarButtonStyle ToolBarTextAlign |
ContextMenu | ContextMenuStrip | |
Menu | ToolStripDropDown ToolStripDropDownMenu |
MenuItemCollection |
MainMenu | MenuStrip | |
MenuItem | ToolStripMenuItem |
Vi rekommenderar att du uppdaterar dina program till .NET Core 3.1 och går över till ersättningskontrollerna. Att ersätta kontrollerna är en enkel process, i huvudsak "hitta och ersätt" på typen.
Endast Windows
Stöd har lagts till för att skapa C++/CLI-projekt (kallas även "hanterade C++")-projekt. Binärfiler som skapas från dessa projekt är kompatibla med .NET Core 3.0 och senare versioner.
Om du vill lägga till stöd för C++/CLI i Visual Studio 2019 version 16.4 installerar du skrivbordsutvecklingen med C++-arbetsbelastningen. Den här arbetsbelastningen lägger till två mallar i Visual Studio:
Feedback om .NET
.NET är ett öppen källkod projekt. Välj en länk för att ge feedback:
Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuUtbildning
Utbildningsväg
Create web apps and services with ASP.NET Core, minimal API, and .NET - Training
With minimal API, you can create an API in just four lines of code while using the latest features of .NET.