.NET 5.0 是一个免费的,跨平台的开源开发人员平台,用于构建许多不同类型的应用程序。大眼仔旭了解到 Microsoft 已宣布发布 .NET 5.0,这是该平台将 .NET 与 .NET Framework 相结合的第一个版本。 .NET 5.0 是一个主要版本,也是自成为开源项目以来的第五个版本。
“去年,我们分享了统一的 .NET 堆栈和生态系统的愿景。给您带来的价值是,您将能够使用一组 API,语言和工具来针对广泛的应用程序类型,包括移动,云,桌面和 IoT。您可能会意识到,如今已经可以使用.NET定位广泛的平台,但是,例如,工具和 API 在 Web 和 Mobile 上并不总是相同的,或者不是同时发布的,”程序经理 Richard Lander 在 Microsoft 的 .NET 上发表文章。
对于 .NET 5.0 和 6.0 版本,团队将致力于统一 .NET 体验。它曾希望通过 .NET 5.0 完全提供统一的愿景,但这种大流行迫使它必须适应客户不断变化的需求。 “我们一直在与来自世界各地的公司的团队合作,他们需要帮助以加快其对云技术的采用。他们也已经适应了客户不断变化的需求。因此,我们将在两个版本中实现这一愿景。”
相关内容:.NET 5 发布方法,消除了 .NET Standard,Cor e和 Framework
统一 .NET 的第一步是合并存储库,据 Microsoft 称,在此版本中,Blazor 是利用存储库合并的一个很好的例子。 Blazor WebAssembly 的运行时和库现在是从统一存储库中构建的,这意味着,例如,服务器上的 Blazor WebAssembly 和 Blazor 对 List <T>使用相同的代码,.NET 5.0 之前不是这种情况。
此外,Windows 团队目前正在研究 Project Reunion,这是统一和发展 Windows 开发人员平台的愿景,以使构建跨 Windows 10 版本和设备运行的应用程序变得更加容易。
.NET 5.0版本的主要亮点包括多个组件的性能改进,新的C#9和F#5语言改进,.NET 库的改进性能,减少的 P95 延迟以及 Arm64 和 WebAssembly 的扩展平台范围。
它还包括改进的应用程序部署选项,例如 ClickOne 客户端应用程序发布,单文件应用程序,减小的容器映像大小以及添加的 Server Core 容器映像。
“ .NET 5.0 是另一个重要版本,应该改善您对 .NET 的使用的许多方面。我们已经实现了从单文件应用程序到性能,从 Json 序列化可用性到 Arm64 支持的一系列广泛改进。虽然今天可能是您使用.NET 5.0的第一天,但是我们已经在 Microsoft 生产中运行 .NET 5.0 了几个月。我们有信心它随时可供您使用,运营业务和为您的应用程序供电。 C#9 和 F#5 中的新语言改进将使您的代码更具表现力,更易于编写。 .NET 5.0 也是您现有应用程序的绝佳选择。在许多情况下,您可以轻松进行升级。”
微软目前还托管 .NET Conf,并将就使用 .NET 5.0 可以完成的工作进行更详细的介绍。
.NET Framework 5.0.7 中的新功能和改进
此更新没有很多重大更改。 但是,我们仍将讨论它带来的好处。
更新的 .NET Docker 映像
此版本具有 .NET Docker 映像的更新。 开发人员现在可以运行以下所示的命令来在容器中运行最新的 .NET Framework 5.0:
1 docker run --rm mcr.microsoft.com/dotnet/samples
为此,已更新了以下存储库:
dotnet/sdk: .NET SDK
dotnet/aspnet: ASP.NET Core Runtime
dotnet/runtime: .NET Runtime
dotnet/runtime-deps: .NET Runtime Dependencies
dotnet/samples: .NET Samples
ASP.NET 核心拒绝服务漏洞
此版本带来了安全和非安全修复程序。与此同时,Microsoft 还宣布了一个现有的 ASP.NET Core 拒绝服务漏洞。它还涵盖了开发人员可以采取的措施,以确保他们不会因此而成为攻击者的目标。
Microsoft 指出,Kestrel 解析HTTP / 2请求的方式中存在一个拒绝服务漏洞,此特定更新通过修复解析方法来解决。
支持的操作系统/要求
.NET Framework 不能安装在所有 Windows 操作系统上,但仅支持少数 Windows 10 版本。这是因为它仅与 Visual Studio 2019 16.8 Preview 4 及更高版本兼容。由于提到的 Visual Studio 2019 仅与以下操作系统兼容,因此 .NET Framework 5.0.7 还仅支持 Windows 和 Server 的以下变体:
Windows 10 版本 1703 或更高版本。版本:家庭版,专业版,教育版和企业版(不支持 LTSC 和 S)
Windows Server 2019。版本:标准和数据中心
Windows Server 2016。版本:标准和数据中心
Windows 8.1(带有更新 KB2919355)。版本:Core,Professional 和 Enterprise
Windows Server 2012 R2(带有更新 KB2919355)。版本:Essentials,Standard,Datacenter
Windows 7 SP1(带有最新的 Windows 更新)版本:家庭高级版,专业版,企业版,旗舰版
此外,MSI 软件包也可用于 x86,x64,ARM64,macOS 和 Linux 系统。
下载 .NET Framework 5.0.7 根据您的操作系统和体系结构,使用下面的直接下载链接下载 .NET Framework 5.0.7 运行时和 SDK:
Runtime:
下载 .NET Framework 5.0.7 runtime for Windows x64
下载 .NET Framework 5.0.7 runtime for Windows x86
下载 .NET Framework 5.0.7 runtime binaries for Windows ARM64
下载 .NET Framework 5.0.7 runtime for Linux (请参阅支持页面)
SDKs
下载 .NET Framework 5.0.301 SDK for Windows x64
下载 .NET Framework 5.0.301 SDK for Windows x86
下载 .NET Framework 5.0.301 SDK for Windows ARM64
下载 .NET Framework 5.0.7 SDK for Linux (请参阅支持页面)
更多下载和安装选项在 这里 。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/141849.html