.NET中文官方博客

免费、 跨平台、 开源。一个用于构建所有应用程序的开发人员平台

Latest posts

Aug 25, 2023
Post comments count 6
Post likes count 0

在 .NET 8 Preview 7 中推出 .NET MAUI:键盘加速键

Mia Wu

 David Ortinau   原文:Announcing .NET MAUI in .NET 8 Preview 7: Keyboard Accelerators - .NET Blog (microsoft.com)   .NET MAUI 现已在 .NET 8 Preview 7 中推出,它引入了键盘加速键以及更多的修复和改进。这是我们发布.NET 8候选版本和正式发布 (GA) 版本之前的最后一个预览版本。随着发布日期的公布,我们将像往常一样在 .NET Conf 上庆祝该版本的发布。 请在2023 年 11 月 14 日至 16 日期间与我们一起庆祝 .NET 8 发布!  版本 7.0.92 是 .NET 7 的最新服务版本。在此期间,我们重点关注 .NET 8,使其成为最佳版本。 从 RC1 的下一个版本开始,您将获得上线支持许可证。 我们鼓励每个人从现在开始考虑使用 .NET 8 版本。  这个版本是由 25 位贡献者(包括bot)共同完成的。 让我们向他们所有人,特别是首次贡献者 Lehonti Ramos、webwarrior-ws、molesmoke 和 Aaron Galuzzi,致敬 做得好! 我们感谢每个人的贡献。 如果您有兴趣提供帮助,请参阅我们的。贡献指南。  桌面键盘加速键 键盘加速键使您能够将键盘快捷键分配给任何菜单项(无论是否可见),并将它们附...

Aug 18, 2023
Post comments count 2
Post likes count 0

.NET 8 Preview 7 中的 ASP.NET Core 更新

Mia Wu

Daniel Roth 原文: ASP.NET Core updates in .NET 8 Preview 7 - .NET Blog (microsoft.com)   .NET 8 Preview 7 现在已经发布,其中包括了对 ASP.NET Core 的许多重要更新。 以下是预览版本中新增功能的摘要: 有关为.NET 8的 ASP.NET Core规划的更多详细信息,请参阅 GitHub 上的 .NET 8 的完整ASP.NET Core 路线图。 入门 如果您想要在.NET 8 Preview 7 中使用 ASP.NET Core,请安装 .NET 8 SDK。 如果您在 Windows 上使用 Visual Studio,我们建议您安装最新的Visual Studio 2022 预览版。如果您使用的是 Visual Studio Code,那么可以尝试新的C# 开发工具包。如果您使用的是 macOS,那么可以在“Preferences”中启用 .NET 8 的预览功能后使用 Visual Studio for Mac 17.6.1 进行开发。 升级现有项目 若要将现有 ASP.NET Cor...

Aug 11, 2023
Post comments count 0
Post likes count 0

使用 Visual Studio Code Docker 工具调试 .NET 容器

Mia Wu

作者:Chet Husk   原文:Debugging .NET Containers with Visual Studio Code Docker Tools - .NET Blog (microsoft.com)   Visual Studio Code Docker 工具已发布1.26.0版本,这个版本为使用 .NET SDK 构建和调试容器映像提供了内置支持。 VS Code 中的 Docker 调试 Visual Studio Code Docker 工具使开发人员可以轻松入门容器。它提供了 Dockerfile 模板 、用于构建、运行和调试从Dockerfile 生成的容器的集成,并提供编辑器内对许多其他 Docker 和容器相关工具的访问。您可以在Visual Studio Marketplace中了解有关此工具的更多信息。 以前,Docker 工具提供了为 .NET 项目搭建 Dockerfile 的能力。Dockerfile 大致如下所示 : 这为构建高效容器映像的奠定良好基础,但还有很多开箱即用的东西需要理解。 用户面临着了解多阶段 Dockerfile、容器构建参数,以及确保构建和发布输出的路径在各个阶段保持一致的问题。 使用 .NET SDK 构建容器 从 .NET 7 开始,.NET SDK 能够通过 dotnet publish 轻松创建容器映像。 使...

Aug 2, 2023
Post comments count 2
Post likes count 0

.NET 8 Preview 6 中推出.NET MAUI: 欢迎使用 VS Code和VS for Mac

Mia Wu

作者:David Ortinau   原文:Announcing .NET MAUI in .NET 8 Preview 6: Hello VS Code & VS for Mac - .NET Blog (microsoft.com) .NET 8 Preview 6 推出了.NET MAUI,同时修复了 23 个关键问题,并引入了适用于 iOS 的Native AOT。此外,您现在可以在 .NET 8 中使用 .NET MAUI,只要安装Visual Studio Code 的新 .NET MAUI 扩展或者 Visual Studio for Mac 17.6.1。 新的 .NET 7 Service Release也成功发布。有关详细信息,请参阅发行说明。目前我们专注于 .NET 8的质量,这意味着我们只会为 .NET 7 发布最关键的修复。一旦 .NET 8 正式发布 ,我们将重新评估在服务版本中包含修复的需求。 .NET MAUI 中修复和改进的内容 几个主要的桌面问题已经解决:字体(#9104、#13239)、导航(#7698、#15488、#9938)、选项卡(#12386、#13239、#6929)和文件选择器(#11088)。我们也会继续改善内存管理并解决地址泄漏问题(#15062、#15303、#15831)。 .NET 8 预览版 6 引入了适用于 iOS 的Native...

Jul 27, 2023
Post comments count 0
Post likes count 1

C# 12预览版的新功能

Mia Wu

作者: Kathleen Dollard     原文:New C# 12 preview features - .NET Blog (microsoft.com) Visual Studio 17.7 Preview 3 和 .NET 8 Preview 6 的发布推进了C# 12的发展。此预览版包含的功能为将来的性能增强奠定了基础。现在,您能够在库中更方便的使用内联函数。此预览版首次推出了一项实验性功能:拦截器。该功能允许生成器重新路由代码,例如提供特定于上下文的优化。最后,nameof 功能得到增强,您可以在更多的地方使用它。 安装最新的 Visual Studio 预览版或最新版本的 .NET SDK来使用 C# 12 。将项目的语言版本设置为preview,就可查看 C# 12 的功能: 由于这是实验性的功能,所以拦截器需要在项目文件中添加一个附加标志。 nameof 访问实例成员 nameof关键字现在可用于成员名称,如初始化器、静态成员以及属性: 您可以在C# 12 的新增功能中了解更多信息。 内联数组 InlineArrayAttribute 是在以前的 .NET 8 预览版中引入到运行时的。 这是一项高级功能,主要由编译器、.NET 库和其他一些库使用。 该属性标识了一种可被视为连续基元序列的类型,以实现高效、类型安全、越界安全的可索引/可切分内联数据。 .NET 库使用...

Jul 21, 2023
Post comments count 0
Post likes count 1

.NET 8 Preview 5推出!

Mia Wu

作者:Jiachen Jiang  原文:Announcing .NET 8 Preview 5 - .NET Blog (microsoft.com) 我们很高兴与您分享 .NET 8 Preview 5 中的所有新功能和改进! 此版本是 Preview 4 版本的后续版本。 在每月发布的版本中,您将看到更多新功能。.NET 6 和 7 用户可以密切关注此版本,而我们也正在努力使升级更方便。 您可以下载适用于 Windows、macOS 和 Linux 的 .NET 8 Preview 5。 您可以查看Preview 5 版本中 ASP.NET Core 中的新增功能,并了解 .NET 8 中的新增功能和即将推出的新功能。在整个版本中,这些新功能将会不断更新。 Microsoft Build 2023 取得了巨大的成功,这很大程度上归功于像您这样的 .NET 开发者!.NET团队举办的会议吸引了大量参与者 ,我们在会上讨论了 .NET 8 中一些令人兴奋的功能,并回答了与会者的问题。请加入 Microsoft Build 2023 的 .NET 团队! 现在,让我们来看看.NET 8 中的一些新功能。 SDK:Metrics API 的增强 Preview 5 包含对 Metrics API 的许多改进和更新,涵盖了额外的用例。 依...

Jul 7, 2023
Post comments count 0
Post likes count 0

.NET 8 Preview 5 中的 ASP.NET Core 更新

Mia Wu

作者:Daniel Roth   原文:ASP.NET Core updates in .NET 8 Preview 5 - .NET Blog (microsoft.com) .NET 8 Preview 5 现在已经发布,其中包括了对 ASP.NET Core 的许多重要更新。 以下是预览版本中新增功能的摘要: 有关为.NET 8 的 ASP.NET Core  规划的更多详细信息,请参阅 GitHub 上的 .NET 8 的完整ASP.NET Core 路线图。 入门 如果您想要在.NET 8 Preview 5 中使用 ASP.NET Core,请安装 .NET 8 SDK。 如果您在 Windows 上使用 Visual Studio,我们建议您安装最新的Visual Studio 2022 预览版。如果您使用的是 Visual Studio Code,那么可以尝试新的C# 开发工具包。Visual Studio for Mac 目前不支持 .NET 8 预览版。 升级现有项目 若要将现有 ASP.NET Core 应用程序从 .NET 8 Preview 4 升级到 .NET 8 Preview 5,请执行以下操作: ...

Jun 15, 2023
Post comments count 0
Post likes count 2

使用 .NET 开始 OpenAI Completions

Katie Savage

作者:Luis Quintanilla 翻译:Alan Wang 欢迎来到有关 OpenAI 和 .NET 的博客系列! 如果您是新来的,请查看我们的第一篇文章,我们在其中介绍了系列内容,并向您展示如何在 .NET 中开始使用 OpenAI。 本文的重点是 Completions。让我们开始吧! 什么是 Completions? Completions 是由像 GPT 这样的模型生成的响应。 你可以生成的响应类型包括: 文本 输入 将“Hello”翻译成西班牙语。 输出 “Hola” 代码 输入 创建一个 C# 函数,将两个整数相加 输出 图像 输入 一只裹在毯子里的舒适的哈巴狗 输出 本文重点关注文本和代码的 completion。 Completion 是如何生成的? 生成 completion 需要几部分内容: 你可以把模型想象成一个有状态的函数。模型是一个系统,用于通过算法来识别数据中的模式。模型的能力取决于用来构建模型的数据和算法。有关不同类型模型及其功能的更多详细信息,请参阅 Azure OpenAI 服务模型文档。 OpenAI 模型(如 GPT)所使用的算法是被称为转换器的神经网络。更具体地说,像 GPT 这样的模型通常被称为大语言模型(...

Jun 13, 2023
Post comments count 1
Post likes count 0

.NET 8 Preview 4 发布

Katie Savage

作者:Jon Douglas - Principal Program Manager, NuGet  翻译:Alan Wang  我们很高兴与大家分享在 .NET 8 预览版 4 中的所有新功能和改进!这次发布是继预览版 3之后的更新。您将在这些月度发布中看到更多功能逐渐亮相。.NET 6 和 7 的用户将希望密切关注此版本,因为我们专注于使升级过程变得非常简单。  您可以为 Linux、macOS 和 Windows 下载 .NET 8 预览版 4。  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 发布中的最新功能和改进。...