.NET 9 RC1 是 .NET 9 的第一个候选发布版本(Release Candidate),标志着该版本接近最终发布。这次更新包括增强的WebSocket API、新的压缩选项、高级SignalR跟踪以及.NET MAUI的更新,以改善文本对齐等。在文章还宣布了.NET Conf 2024的日期,将于2024年11月12日至14日举行,庆祝.NET 9的发布,具体详见:https://devblogs.microsoft.com/dotnet/dotnet-9-release-candidate-1-is-now-available/。
.NET 团队在GitHub [dotnet/core](https://github.com/dotnet/core/discussions/categories/news) 讨论区每月发布公告和完整的发布说明,并从社区获得了积极的参与和反馈。随着.NET Conf 2024的临近,他们将在.NET博客上交叉发布发布详情。此外,还提供了一个链接到.NET 9候选版1 GitHub讨论区,以便讨论功能并为此版本提供反馈。
具体改进包括:
新功能和改进:
InputNumber
类型属性,并在Linux上信任ASP.NET Core HTTPS开发证书等。
安装和下载:
安全性和稳定性:
开发目标和愿景:
社区反馈和测试:
.NET 9 RC1 中 ASP.NET Core 的新功能和改进具体包括以下几点:
AI 模型部署简化:NET 9 引入了新的 ASP.NET Core 集成,通过新项目模板 dotnet new webapi --ai -model
简化了 AI 模型的部署。此外,还提供了模型终端节点的自动 OpenAPI/Swagger 文档,并内置了模型支持。
平台独立性:ASP.NET Core 在运行时具有高度的平台独立性,可以在 .NET Core 上运行,这使得开发人员可以更灵活地选择操作系统和硬件架构。
增强的功能和组件:引入了一些新的功能和组件,如 Tag Helper 和 View Components,这些工具使得封装功能和页面部分变得更加容易,从而提高了代码的可读性和可重用性。
在 .NET MAUI 的 .NET 9 RC1 版本中,新增了 HorizontalTextAlignment.Justify
功能。这个功能允许开发者在水平方向上对齐文本,使得文本能够根据容器的宽度自动调整其位置,以达到居中对齐的效果。
具体来说,HorizontalTextAlignment.Justify
是一种文本对齐方式,它会将文本内容在水平方向上进行分布,使每个单词或字符尽可能地填满可用空间。这种方式通常用于需要在屏幕或页面上均匀分布文本的情况,例如在长段落或标题中使用。
例如,在一个具有固定宽度的标签控件中,如果设置了 HorizontalTextAlignment.Justify
,那么当标签中的文本长度超过控件宽度时,系统会自动调整每个单词的位置,使其在水平方向上均匀分布,从而实现居中对齐的效果。
在 Ubuntu 和 Fedora 基于 Linux 的发行版上信任 ASP.NET Core HTTPS 开发证书,可以通过以下步骤实现:
安装 .NET Core SDK:首先需要确保系统中已安装 .NET Core SDK。这是运行相关命令的基础。
生成自签名证书:使用 dotnet dev-certs https
命令生成自签名证书。例如:
dotnet dev-certs https --clean
dotnet dev-certs https --trust
运行这些命令会清理并重新生成证书,并将其添加到系统的信任存储中。
/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
文件中。可以使用 certutil
工具来管理这些证书: certutil -A -d /etc/ssl/certs -n "Your Certificate Name" -i /path/to/your/certificate.pem
运行
验证证书信任状态:确保系统已经正确加载并信任了新生成的证书。可以使用 keytool
或 openssl
等工具检查证书的状态和信任链。
配置 ASP.NET Core 应用:在 ASP.NET Core 应用中配置 HTTPS 设置,确保应用使用正确的证书路径和端口。
微软博客文章中提到的 .NET 9 对云原生应用和性能的支持具体包括以下几个方面:
云原生应用支持:
性能优化:
.NET 9 在云原生应用和性能方面的支持主要体现在对容器化、微服务架构的加强,运行时性能和应用监控的优化,以及生产基础架构和服务的支持等方面。
.NET Conf 2024将通过多种特别活动和亮点来庆祝.NET 9的发布。首先,该会议将于2024年11月12日至14日举行,是一个为期三天的虚拟开发者活动。这个年度的传统活动由.NET社区和微软共同组织,并且每年都在增长,今年也不例外。