首页 >系统教程 >LINUX >在Linux中安装.NET 9预览6

在Linux中安装.NET 9预览6

William Shakespeare
William Shakespeare原创
2025-03-15 10:31:08934浏览

在Linux中安装.NET 9预览6

Microsoft的.NET 9 Preview 6发布显着增强了.NET生态系统,并在.NET 8基金会的基础上进行了改进,可改善云本地应用,性能和开发人员体验。本指南详细说明了.NET 9的关键功能及其Linux安装。

.NET 9亮点

该版本拥有许多进步:

运行时增强功能:

  • 功能开关的精制属性模型,现在具有修剪支持。
  • 通过循环优化,改进内部,增强的PGO(配置文件引导优化),ARM64矢量化和代码生成,更快的异常处理以及AVX-512支持,可以提高性能。

库改进:

  • System.Text.json:扩展的自定义选项和Web默认值。
  • LINQ:添加CountByAggregateBy方法。
  • 收藏:升级PriorityQueue<t></t>执行。
  • 密码学:一种新的单发哈希方法和KMAC算法支持。
  • 反思:引入PersistedAssemblyBuilder用于保存发射的组件。
  • timespan: From* TimeSpan对象创建的方法中更精确。

SDK增强功能:

  • 简化的单元测试与MSBUILD集成。
  • dotnet tool install的新选项。
  • 具有默认的终端记录器,可提高可用性。
  • 新的MSBUILD脚本分析仪。

ml.net和.net Aspire:

  • ML.NET 4.0:支持高级令牌和AI模型。
  • .NET ASPIRE:用于创建准备云的分布式应用程序的预览版本。

Web开发(ASP.NET核心):

  • 跨地球,信号,最小API,OpenAPI和身份验证/授权的改进。

移动开发(.NET MAUI):

  • 专注于提高产品质量。

数据访问(实体框架核心):

  • Azure Cosmos DB提供商的重大更新。
  • 朝着AOT编译和预编译查询的进展。

语言功能(C#13):

  • params收集。
  • 新的锁类型和语义。
  • \e逃脱序列。
  • 方法组自然类型改进。
  • 对象初始化器中的隐式索引访问。

桌面开发(WPF):

  • Windows 11主题支持。
  • 基于连字符的连字支持。

在Linux上安装.NET 9.0 SDK

步骤1:下载.NET 9预览6

从官方下载页面下载.NET 9.0 SDK(v9.0.100-preview.6)。选择适当的Linux二进制安装程序。

步骤2:验证下载

使用校验和验证验证下载的安装程序的完整性。从下载页面获取校验和使用sha512sum与您下载文件的校验和进行比较:

 sha512sum dotnet-sdk-9.0.100-preview.6.24328.19-linux-x64.tar.gz

步骤3:提取并安装

提取SDK并设置环境变量(对于当前会话):

 mkdir -p $ home/dotnet && tar zxf dotnet-sdk-9.0.100-preview.6.24328.19-linux-x64.tar.gz-c $ home/dotnet
导出dotnet_root = $ home/dotnet
导出路径= $路径:$ home/dotnet

步骤4:永久路径配置

对于永久访问,将这些行添加到您的外壳配置文件文件(例如~/.bashrc~/.zshrc ):

导出dotnet_root = $ home/dotnet
导出路径= $路径:$ home/dotnet

步骤5:验证

验证安装:

检查版本:

 dotnet- version

列表已安装的SDK和Runtimes:

 dotnet-list-sdks
dotnet-list-luntimes

步骤6:.NET CLI帮助

访问帮助:

 dotnet--螺旋
dotnet [命令]  - 螺旋

结论

.NET 9预览6为开发人员提供了令人兴奋的进步。请记住,这是一个预览。将其用于测试和开发,而不是生产。有关最新信息,请参阅官方.NET文档。官方公告链接( .NET 9 Preview 6 is now available! )应包括此处以备完整。

以上是在Linux中安装.NET 9预览6的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn