.NET 9 RC1 正式发布

news/2024/9/19 14:53:58/文章来源:https://www.cnblogs.com/shanyou/p/18409073

.NET 9 RC1 是 .NET 9 的第一个候选发布版本(Release Candidate),标志着该版本接近最终发布。根据Github 上相关的内容,我们可以总结出以下几点:

  1. 新功能和改进

    • 在 .NET 9 RC1 中,引入了许多新的功能和改进。例如,ASP.NET Core 在此版本中进行了多项更新,包括 SignalR 分布式跟踪、WebSocket 保持活动超时以及中间件中的键值依赖注入等。
    • 对于 .NET MAUI,新增了 HorizontalTextAlignment.Justify 的功能。
  2. 安装和下载

    • 用户可以通过多种途径获取和安装此版本。用户可以通过 Visual Studio 安装程序直接安装 .NET 9 SDK,并且可以在 GitHub 上找到相关的安装包和二进制文件。
  3. 安全性和稳定性

    • 尽管 .NET 9 RC1 接近完成,但仍然包含了一些新的功能和修复的安全问题。例如,在 Ubuntu 和 Fedora 基于 Linux 的发行版上,现在可以信任 ASP.NET Core HTTPS 开发证书。
  4. 开发目标和愿景

    • 根据微软的博客文章,.NET 9 继续强化对云原生应用和性能的支持,并专注于智能应用程序开发。
  5. 社区反馈和测试

    • 用户被鼓励尝试 .NET 9 RC1 并提供反馈,以便进行最后的测试和调整。

 

.NET 9 RC1 中 ASP.NET Core 的新功能和改进具体包括哪些?

.NET 9 RC1 中 ASP.NET Core 的新功能和改进具体包括以下几点:

  1. AI 模型部署简化:NET 9 引入了新的 ASP.NET Core 集成,通过新项目模板 dotnet new webapi --ai -model 简化了 AI 模型的部署。此外,还提供了模型终端节点的自动 OpenAPI/Swagger 文档,并内置了模型支持。

  2. 平台独立性:ASP.NET Core 在运行时具有高度的平台独立性,可以在 .NET Core 上运行,这使得开发人员可以更灵活地选择操作系统和硬件架构。

  3. 增强的功能和组件:引入了一些新的功能和组件,如 Tag Helper 和 View Components,这些工具使得封装功能和页面部分变得更加容易,从而提高了代码的可读性和可重用性。

.NET MAUI 在 .NET 9 RC1 中新增的 HorizontalTextAlignment.Justify 功能是如何工作的?

在 .NET MAUI 的 .NET 9 RC1 版本中,新增了 HorizontalTextAlignment.Justify 功能。这个功能允许开发者在水平方向上对齐文本,使得文本能够根据容器的宽度自动调整其位置,以达到居中对齐的效果。

具体来说,HorizontalTextAlignment.Justify 是一种文本对齐方式,它会将文本内容在水平方向上进行分布,使每个单词或字符尽可能地填满可用空间。这种方式通常用于需要在屏幕或页面上均匀分布文本的情况,例如在长段落或标题中使用。

例如,在一个具有固定宽度的标签控件中,如果设置了 HorizontalTextAlignment.Justify,那么当标签中的文本长度超过控件宽度时,系统会自动调整每个单词的位置,使其在水平方向上均匀分布,从而实现居中对齐的效果。

如何在 Ubuntu 和 Fedora 基于 Linux 的发行版上信任 ASP.NET Core HTTPS 开发证书?

在 Ubuntu 和 Fedora 基于 Linux 的发行版上信任 ASP.NET Core HTTPS 开发证书,可以通过以下步骤实现:

  1. 安装 .NET Core SDK:首先需要确保系统中已安装 .NET Core SDK。这是运行相关命令的基础。

  2. 生成自签名证书:使用 dotnet dev-certs https 命令生成自签名证书。例如:

   dotnet dev-certs https --cleandotnet dev-certs https --trust

 

运行这些命令会清理并重新生成证书,并将其添加到系统的信任存储中。

  1. 手动添加证书到信任存储:如果上述方法不适用(如在 RHEL 上),可以手动将证书添加到系统的信任存储中。对于 Fedora,证书通常位于 /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 

运行

  1. 验证证书信任状态:确保系统已经正确加载并信任了新生成的证书。可以使用 keytoolopenssl 等工具检查证书的状态和信任链。

  2. 配置 ASP.NET Core 应用:在 ASP.NET Core 应用中配置 HTTPS 设置,确保应用使用正确的证书路径和端口。

微软博客文章中提到的 .NET 9 对云原生应用和性能的支持具体是指什么?

微软博客文章中提到的 .NET 9 对云原生应用和性能的支持具体包括以下几个方面:

  1. 云原生应用支持

    • 容器化和微服务架构:.NET 9 加强了对容器化和微服务架构的支持,使得开发者可以更容易地构建和部署云原生应用。
    • 运行时性能和应用监控:过去几年,.NET 团队一直在构建强大的云原生基础,如运行时性能和应用监控。.NET 9 将继续在这些领域进行优化,以确保应用的可扩展性和弹性。
    • 生产基础架构和服务:.NET 9 将重点转向为流行的生产基础架构和服务提供铺平道路,例如在 Kubernetes 中运行,以及使用托管数据。
  2. 性能优化

    • 速度与激情的碰撞:在 .NET 9.0.0-preview.2 版本中,性能优化成为首要任务。.NET 9 在整个平台上的性能优化、跨平台兼容性、人工智能集成、安全性增强、开发工具升级以及社区支持等方面都进行了大量投入。
    • 性能工具:.NET 9 提供了完善的性能工具,以满足云原生和AI技术栈对性能的苛刻要求。

.NET 9 在云原生应用和性能方面的支持主要体现在对容器化、微服务架构的加强,运行时性能和应用监控的优化,以及生产基础架构和服务的支持等方面。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/795687.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

监管动态| 网络空间协会首次发布合规常用APP清单,是否会有第二批?

9月10日中国网络空间安全协会官网发布公告,协会组织指导网上购物、地图导航、浏览器、新闻资讯、在线影音、电子图书、拍摄美化、云盘、短视频、演出票务共10类62款App运营方,对照《中华人民共和国网络安全法》《中华人民共和国个人信息保护法》《常见类型移动互联网应用程序…

时间embedding

左边的公式和 time_embedding(1) 的区别在于它们表示的维度不同。公式中的左边部分是一个概括性公式,用来说明如何为每个时间步 ( t ) 生成时间嵌入。而具体的 time_embedding(1) 展示的是当 ( t = 1 ) 时,如何生成一个更长维度的时间嵌入向量。 1. 左边公式的含义: 左边的公…

微信小程序开发系列8----页面配置--事件绑定

源码获取方式(免费):(1)登录-注册:http://resources.kittytiger.cn/(2)签到获取积分(3)搜索:6-wxmlevent事件绑定

LeetCode算法—滑动窗口

纵有疾风起;人生不言弃!一:滑动窗口 滑动窗口分为定长滑动窗口和非定长滑动窗口 定义:滑动窗口的题目一般都是非定长的;一般需要定义两个指针left,right;用来限制窗口的左边界和右边界;二:LeetCode 209 长度最小的数组 (1)题目:求连续最小的字串和大于目标值的最小长…

一文看懂什么是架构

对程序员来说,架构是一个常见词汇。如果想成为一名架构师,对架构概念的理解必须清晰。否则,在制定架构方案时,肯定会漏洞百出,问题频发,这将对你的面试、晋升和团队领导产生负面影响。 我们看下维基百科关于架构的定义:软件架构是抽象描述系统的一组结构,以及构建这些结…

【图论】Johnson全源最短路算法

2024-9-11 最后更新时间 2024-9-11 作者学会了一个叫做\(Johnson\)的算法,所以就有了这篇博客...... Johnson算法是一个高效处理全源最短路的算法 其实也很慢,但目前是最高效的 为了更加方便你们接下来的学习我希望你们已经掌握了基本的最短路算法(SPFA,Dijsktra,Bellman-…

更新mstsc

这次遇到的问题是系统远程程序mstsc故障,又不想重装系统, 于是通过挂载windows的ISO,想获取system32下的原版程序和相关文件, 挂载ISO后,sources文件夹下有一install.wim文件,通过以下命令提取所有系统安装文件至E盘临时目录temp下 dism /mount-wim /wimfile:"G:\so…

MySQL原理之UUID主键分析,插入或更新语法分析

目录1 MySQL不能用UUID做主键1.1 前言1.2 mysql和程序实例1.2.1 准备工作1.2.2 开始测试1.2.3 程序写入结果1.2.4 效率测试结果1.3 使用uuid和自增id的索引结构对比1.3.1 自增id1.3.2 uuid1.4 自增id缺点1.5 雪花算法2 插入或更新2.1 on duplicate key2.1.1 定义2.1.2 values函…

图与网路——最大流问题精解

容量网络(Capacity Network)是一种特殊的有向图结构,其中每条边都有一个容量(Capacity),表示该边上可以通过的最大流量。在这种网络中,流量(Flow)是指从源点(Source)通过边到达汇点(Sink)的实际传输量。容量网络中的边具有方向性,且每条边的流量不能超过其容量。…