Microsoft has .NET Core 3.1 released together with ASP.NET Core 3.1. The LTS Release with three years Support and offers projects in planning security. It should be compared to NET Core 3.0, a slightly improved Version of the act, whose focus is stability. Great new for Blazor.
Microsoft has .NET Core 3.1 (LTS) is released. Suitable for Release ASP.NET Core and the Entity are also-Framework (EF, Core) Version 3.1 appeared. Synchronously Visual Studio 2019 Version 16.4 has been released, which we report separately. It is recommended that quickly .NET Core 3.1 upgrade, since between the 3. March 2020 and August 2021, the previous versions of the Support to fall.
stability is at Version 3.1 (LTS) in focus: .NET Core 3.1 compared to three years long-term support .NET Core 3.0, however, has only been changed a few Features. .NET Core 3.0 is only published two months ago, and had, according to Microsoft, already on a stable Basis. With the LTS Release .NET Core 3.1 (LTS) shares is now viable for business applications and ready for production, Richard Lander, Program Manager at .NET Team, in the Release message.
Biggest innovations: Blazor and Windows Desktop
bring The biggest innovations .NET Core 3.1 Blazor and the Windows Desktop. The following Changes are Blazor included: Razor components to get partial classes Support, top-level components can get Pass the parameters. There is a new helpful tool for the Tagging of components. For Events in Blazor there is now a function, the Default if necessary, actions will be prevented.
In the new Version, you can bind developer in addition, the propagation of Events in Blazor-Apps. During the development of Blazor-Apps can now be detailed error messages viewed. When HttpSysServer now common queues supported queues (the shared queues). And also for SameSite Cookies there are Breaking Changes. On the .NET-Blog can be used to beat the innovations in ASP.NET Core 3.1 in Detail downstream. Interested developers can find the Release Notes .NET Core 3.1 project on GitHub.
According to Microsoft, is .NET Core 3.0 tested already „fight“ because it has been tested over a period of months to dot.net and Bing. The support of Raspberry Pi and ARM Chips was a big step. A summary of the changes in .NET Core 3.0 is in the Original blog post at Recap. Relevant authors here on entwickler.de in the expert check over the new Features .NET Core 3.0 reported.
Breaking Change in the Form of Controls: Some controls are obsolete
Some Form Controls are .NET Core 3.1 has been removed, this affects the DataGrid, ToolBar, ContextMenu, Menu, MainMenu and Menultem. You are already in 2005 .NET Framwork 2.0 by more powerful control elements have been replaced. In the Visual Studio designer Toolbox, you no longer were included since a long time by default. Microsoft has decided to dispose of you now. In a blog post by Richard Landers, on the .NET pages find the Affected recommendations for the current Alternative to the remote controls. This is a Breaking Change that will lead to error messages when .NET-Core 3.0 applications .NET - Core-Windows-Forms-Designer of the latest Version opens. The .NET Team from Microsoft therefore recommends that, in the previous versions of the applications written for .NET Core 3.1 upgrade and instead of the obsolete controls the popular Alternative to install. Most easily with „ goes;Find and Replace“.
„As we got further into the Windows Forms designer project, we realized that these controls were not aligned with creating modern applications and should never have been part of the .NET Core port of Windows Forms. We also saw that they would require more time from us to support than made sense. Our goal is to continue to improve in Windows Forms for high DPI, accessibility, and reliability, and this late change what is required to enable us to focus on delivering that.“ – from Richard lander blog post.
Closing Life Cycles: transition to .NET Core 3.1 is recommended
The previous versions are now gradually from the Support, in part, you will soon have your „end-of-life“ reached: .NET Core 3.0 reaches its end of Support in three months, at the 3. March 2020. The Support for .NET Core 2.2 ends on the 23. December 2020. .NET Core 2.1 will continue to be supplied until August 2021, with Updates (this was the last LTS Release). Because the life cycles of the previous versions close to Microsoft recommends a quick transition .NET Core 3.1.
Downloads & Services
interested developers can> download. The Docker Images are on the DockerHub. As installation help, Microsoft offers a snap-in Staller. For developers working with Visual Studio 2019, there is no separate Download required: Version 16.4 of Visual Studio 2019 is .NET Core 3.1 included already. The Details>in the original , the Program Manager of the .NET-Teams, to be read. There, developers can find information about which platforms and Chips .NET Core 3.1 support. Richard Landers has compiled in his contribution also includes four lists of links, the the transition to .NET Core 3.1 help.the