cf活动领取免费幽灵
原标题:.NET候选版本2发布
cf交易所钥匙免费领取
点击上方蓝字
关注我们
(本文阅读时间:16分钟)
本文作者为Jon Douglas、Jeremy Likness 和 Angelos Petropoulos
今天,我们宣布推出 .NET 7 Release Candidate 2。这是 .NET 7 的最终候选版本(RC),并在生产环境中得到支持。
您可以下载适用于 Windows、macOS 和 Linux 的 .NET 7 Release Candidate 2。
安装程序和二进制文件
容器图像
Linux 软件包
发行说明
已知的问题
GitHub 问题跟踪器
.NET 7 Release Candidate 2 已通过 Visual Studio 17.4 Preview 3 测试。如果您想在 Visual Studio 系列产品中试用 .NET 7,我们建议您使用预览通道构建。如果您使用的是 macOS,我们建议使用最新的 Visual Studio 2022 for Mac 预览版。
不要忘记 .NET Conf 2022。在 2022 年 11 月 8 日至 10 日与我们一起庆祝 .NET 7 的发布!
在本博客中,我们将重点介绍 .NET 7 的核心主题,并为您提供深入了解细节的资源。
.NET 7 Release Candidate 2 :安装程序和二进制文件 : https://dotnet.microsoft.com/download/dotnet/7.0容器图像: https://mcr.microsoft.com/catalog?search=dotnet/Linux 软件包: https://github.com/dotnet/core/blob/master/release-notes/7.0/发行说明: https://github.com/dotnet/core/tree/master/release-notes/7.0已知的问题: https://github.com/dotnet/core/blob/main/release-notes/7.0/known-issues.mdGitHub 问题跟踪器: https://github.com/dotnet/core/issues预览通道构建:Visual Studio 2022 for Mac 预览版:.NET Conf 2022: https://dotnetconf.net/C 11
C 11 是 C 的最新版本,现在可在 .NET 7 中使用。
我们在设计和开发 C 中。您可以加入我们的 CSharpLang 存储库以查看最新的 C 功能提案和会议记录。计划工作后,您可以通过我们的功能状态页面监控进度。要了解有关 C 11 的更多信息,请查看以下内容:
C 11 功能的早期预览C 11 预览更新 - 原始字符串文字、UTF-8 等C 11 预览:通用数学、必需成员等C 11 中的新功能注意:若要试用 C 11 预览版功能,请创建一个 C 项目并将 LangVersion 设置为 Preview。
CSharpLang 存储库 : https://github.com/dotnet/csharplang功能状态页面 : https://github.com/dotnet/roslyn/blob/main/docs/Language Feature Status.md将 LangVersion 设置为 Preview:库
.NET 库在不断改进。会定期添加包含全新功能的新 API。现有 API 正在进行性能改进,只需升级即可使您受益。正在建造全新的库,以协助您完成日常工作。这些博客中介绍了许多 .NET 库增强功能,但不要忘记深入研究这些库:
.NET 6 中的预览功能 - 通用数学.NET 7 Preview 5 – 通用数学.NET 7 中的正则表达式改进宣布推出 .NET 的速率限制SDK
每个 .NET 版本都包含对 .NET SDK 的大量改进,包括用于创建、生成和管理 .NET 项目的核心功能。许多增强功能已包含在您可以阅读的以前的预览博客中。要了解有关新 SDK 功能的更多信息,请参阅以下内容:
宣布推出对 .NET SDK的内 置容器支持中央包管理简介 https://devblogs.microsoft.com/nuget/introducing-central-package-management/ ?ocid=AID3045631如何为 System.Text.Json 源生成重新启用反射回退
.NET 7 引入了一项有意义的重大更改,该更改删除了 System.Text.Json 源生成器中基于反射的序列化的静默回退。根据我们从客户那里收到的早期反馈,似乎有不少用户(大部分是偶然的)依赖回退行为。
即使已经记录了重大更改的解决方法,它仍然需要代码更改,这在某些情况下是不可能的。从 .NET 7 RC 2 开始,您可以使用提供的 AppContext 兼容性开关在全局范围内重新启用反射回退。将以下条目添加到应用程序的项目文件中,以重新启用应用程序中所有源构建上下文的反射回退:
<ItemGroup><RuntimeHostConfigurationOptionInclude="System.Text.Json.Serialization.EnableSourceGenReflectionFallback"Value="true"/>