A .NET Core 3.1 újdonságai

Ez a cikk a .NET Core 3.1 újdonságát ismerteti. Ez a kiadás kisebb fejlesztéseket tartalmaz a .NET Core 3.0-hoz, amelyek a kisebb, de fontos javításokra összpontosítanak. A .NET Core 3.1 legfontosabb funkciója, hogy ez egy hosszú távú támogatási (LTS) kiadás.

Ha Visual Studio 2019-et használ, a .NET Core 3.1-es projektjeinek használatához frissítenie kell a Visual Studio 2019 16.4-es vagy újabb verziójára. A Visual Studio 16.4-es verziójának újdonságaiért tekintse meg a Visual Studio 2019 16.4-es verziójának újdonságai című témakört.

A Mac Visual Studio a .NET Core 3.1-et is támogatja és tartalmazza a Mac Visual Studio 8.4-ben.

A kiadással kapcsolatos további információkért lásd a .NET Core 3.1 bejelentését.

  • A .NET Core 3.1 letöltése és használatának első lépései Windows, macOS vagy Linux rendszeren.

Hosszú távú támogatás

A .NET Core 3.1 egy LTS-kiadás, amely a Microsoft támogatását élvezi a kiadás után három évig. Erősen ajánlott, hogy az alkalmazásokat a legújabb LTS-kiadásra helyezze át. A támogatott kiadások listáját a .NET és a .NET Core támogatási szabályzat oldalán találja.

Felszabadítás Élettartam vége
.NET Core 3.1 Az élet vége 2022. december 13-án.
.NET Core 3.0 Az élet vége 2020. március 3-án.
.NET Core 2.2 Az élet vége 2019. december 23-án.
.NET Core 2.1 Az élet vége 2021. augusztus 21-én.

További információ: .NET és .NET Core támogatási szabályzat.

macOS appHost és notarization

csak macOS

A macOS rendszerhez készült notarized .NET Core SDK 3.1-től kezdve az appHost beállítás alapértelmezés szerint le van tiltva. További információ: macOS Catalina Notarization, valamint a .NET Core-letöltésekre és -projektekre gyakorolt hatás.

Ha az appHost-beállítás engedélyezve van, a .NET Core létrehoz egy natív Mach-O-végrehajtható fájlt a buildelés vagy közzététel során. Az alkalmazás az appHost környezetében fut, amikor a dotnet run parancsot tartalmazó forráskódból futtatja, vagy közvetlenül elindítja a Mach-O végrehajtható fájlt.

Az appHost nélkül a felhasználó csak a paranccsal indíthat keretrendszerfüggő alkalmazástdotnet <filename.dll>. Az appHost mindig létrejön, amikor önkiszolgálóan teszi közzé az alkalmazást.

Konfigurálhatja az appHostot a projekt szintjén, vagy az appHost kapcsolót egy adott dotnet parancshoz a -p:UseAppHost paraméterrel:

  • Projektfájl

    <PropertyGroup>
      <UseAppHost>true</UseAppHost>
    </PropertyGroup>
    
  • Parancssori paraméter

    dotnet run -p:UseAppHost=true
    

A beállításról további információt a UseAppHost Microsoft.NET.Sdk MSBuild tulajdonságai című témakörben talál.

Windows Forms

Csak Windows

Figyelmeztetés

A Windows Formsban kompatibilitástörő változások lépnek fel.

Az örökölt vezérlők olyan Windows Forms-űrlapok voltak, amelyek már egy ideje nem érhetők el a Visual Studio Tervező eszközkészletében. Ezeket a 2.0-s .NET-keretrendszer új vezérlőkre cserélték. Ezeket eltávolítottuk a .NET Core 3.1 asztali SDK-jából.

Eltávolított vezérlő Javasolt csere A társított API-k el lettek távolítva
Datagrid DataGridView DataGridCell
DataGridRow
DataGridTableCollection
DataGridColumnCollection
DataGridTableStyle
DataGridColumnStyle
DataGridLineStyle
DataGridParentRowsLabel
DataGridParentRowsLabelStyle
DataGridBoolColumn
DataGridTextBox
GridColumnStylesCollection
GridTableStylesCollection
HitTestType
Eszköztár ToolStrip ToolBarAppearance
ToolBarButton ToolStripButton ToolBarButtonClickEventArgs
ToolBarButtonClickEventHandler
ToolBarButtonStyle
ToolBarTextAlign
Contextmenu ContextMenuStrip
Menu ToolStripDropDown
ToolStripDropDownMenu
MenuItemCollection
MainMenu MenuStrip
Menuitem ToolStripMenuItem

Javasoljuk, hogy frissítse az alkalmazásokat a .NET Core 3.1-re, és lépjen a cserevezérlőkre. A vezérlők cseréje egyszerű folyamat, lényegében a típus "keresése és cseréje".

C++/CLI

Csak Windows

C++/CLI -projektek (más néven "felügyelt C++") projektek létrehozásához támogatás lett hozzáadva. Az ezekből a projektekből létrehozott bináris fájlok kompatibilisek a .NET Core 3.0-s és újabb verzióival.

Ha támogatni szeretné a C++/CLI-t a Visual Studio 2019 16.4-es verziójában, telepítse az asztali fejlesztést C++ számítási feladattal. Ez a számítási feladat két sablont ad hozzá a Visual Studióhoz:

  • CLR-osztálykódtár (.NET Core)
  • CLR Üres projekt (.NET Core)

Következő lépések