作者:Jon Douglas – Principal Program Manager, NuGet 翻译:Alan Wang 我们很高兴与大家分享在 .NET 8 预览版 4 中的所有新功能和改进!这次发布是继预览版 3之后的更新。您将在这些月度发布中看到更多功能逐渐亮相。.NET 6 和 7 的用户将希望密切关注此版本,因为我们专注于使升级过程变得非常简单。 您可以为 Linux、macOS 和 Windows 下载 .NET 8 预览版 4。 安装程序和二进制文件 容器镜像 发行说明 已知问题 GitHub 问题跟踪器 Microsoft Build 2023 即将到来! .NET 团队将举办一系列活动,从技术深度挖掘到与团队进行问答。在 Microsoft Build 2023 中加入 .NET 团队! 查看在预览版 4 发布中 ASP.NET Core 和 EF Core 中的新功能。了解最新的即将上线的 .NET 8 的新功能。在整个发布过程中都将保持更新。 最后,.NET 8 已经与 17.7 预览版 1 进行了测试。我们建议您使用预览渠道构建,如果您想尝试在 Visual Studio 系列产品中使用 .NET 8。Visual Studio for Mac 对 .NET 8 的支持尚未推出。如果您坚持使用稳定渠道,请查看 Visual Studio 17.6 发布中的最新功能和改进。 现在,让我们来看一些 .NET 8 的新功能。 MSBuild:全新的现代化终端构建输出 https://github.com/dotnet/msbuild/issues/8370 我们经常收到用户反馈,指出默认的 MSBuild 输出(在内部称为控制台日志记录器)难以解析。它相当静态,通常是一大堆文字,而且在构建过程中会实时显示错误,而不是作为构建项目的一部分逻辑显示。我们认为这些都是很好的反馈意见,并很高兴推出我们对 MSBuild 输出日志更新、更现代化的第一个迭代版本。我们称之为 Terminal Logger,它有以下几个主要目标: 将错误与所属项目进行逻辑分组 以用户认为的构建方式展示项目/构建(尤其是多目标项目) 更好地区分项目构建的 TargetFrameworks 继续提供关于项目输出的概览信息 在整个构建过程中提供关于构建当前正在执行的操作的信息。 这是它的样子: 可以使用 /tl 以及以下选项之一来启用新的输出: auto –
원문출처 : https://devblogs.microsoft.com/dotnet-ch/net-8-preview-4-%E5%8F%91%E5%B8%83
원문출처 : https://devblogs.microsoft.com/dotnet-ch/net-8-preview-4-%E5%8F%91%E5%B8%83