.NET 5.0 Preview 6 发布
.NET 5.0 Preview 6現已發布,此版本包含了一小組新功能和性能改進 。目前,Visual Studio for Mac也已支持 .NET 5.0。
Windows ARM64 更新
Preview6 SDK 現在包括對 Windows Forms 的支持。這意味著用戶可以像在 x64 上一樣在 Windows ARM64 設備上構建和運行 Windows Forms 應用程序。開發團隊稱,其仍在努力在 Windows ARM64 上添加對 WPF 的支持。
在 ARM64 便攜式計算機上運行的示例 Windows Forms 應用程序,如下所示:
微軟方面表示,用戶可以期望在 Visual Studio 16.7中獲得對 Windows ARM64 的 Visual Studio .NET 遠程調試器支持。“我們希望在此之后不久即可獲得 Visual Studio Code .NET 遠程調試器支持。為避免混淆,此支持指的是在x64 計算機上運行 Visual Studio 或 Visual Studio Code,并遠程附加到 Windows ARM64 計算機上正在運行的 .NET 應用程序。此外,Visual Studio Code 還添加了對 ARM64 的支持。同時還將支持 Windows ARM64 版本的 Visual Studio Code 中運行的 C# extension 和 .NET 調試器,不過具體日期還未確定。”
Windows Forms
Visual Basic 用戶習慣于強制其應用程序是 single-instanced(一次啟動一個實例)。現在可以通過 WindowsFormsApplicationBase.IsSingleInstance 使用此行為。
團隊將 Collapse Support添加到 ListViewGroup。此更改使管理具有多個 ListViewGroups 的表單變得更加容易。示例如下:
RyuJIT 代碼質量改進
- 總體改進
- ARM64 hardware intrinsicsimplementation progress
- ARM64 生成的代碼改進:大大減少了 ARM64 代碼的大小
Single file apps
添加了一個新選項,以在單個文件中包含本機二進制文件和任何其他內容(例如圖像)。這些文件將在首次啟動時提取。面向 Linux 和 macOS 的應用程序無需將此選項用于本機運行時二進制文件,除非它們希望將其用于媒體或其他內容。
當前限制:
- 在 Linux 上,鏈接了運行時組件的 singlefilehost 仍將實現。因此,運行時本機二進制文件將作為單獨的文件發布(類似于 Windows 體驗)。#37119,#38304
- 在 Linux 上,像 IL 程序集一樣,捆綁包中嵌入了可運行的程序集。#38061
刪除 .NET 5.0 中內置的 WinRT 支持
.NET Core 3.0 中添加了對 WinRT interop 的支持,這是添加對 Windows 桌面客戶端框架(Windows Forms 和 WPF)支持的一部分。 目前,開發團隊已在 .NET 5.0 中提供C#/WinRT工具鏈替換內置的 WinRT 支持,使用 WinRT 的 .NET Core 3.x 應用將需要重新編譯。
此外,其還更新了.NET 5 –支持的操作系統版本頁面。完整發布公告查看:https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-6/
總結
以上是生活随笔為你收集整理的.NET 5.0 Preview 6 发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单季度亏损7.9亿美元,耐克的王座松动了
- 下一篇: 3个月孕妇可以吃大闸蟹补身体是真的吗?