.NET 6.0 入门

作者 : 慕源网 本文共3118个字,预计阅读时间需要8分钟 发布时间: 2021-11-19 共624人阅读

介绍

在本文中,我将解释 .NET 6.0 中的新增功能、.NET Core 是什么、.Net Core 功能和优势、.Net Core 版本、我们为什么使用 .Net Core。.Net Core 的最新版本是 .NET 6.0,于 2021 年 11 月 8 日发布。

阅读我以前的文章,使用以下链接,

.NET 6.0 中有哪些新功能?

Microsoft 于202111 月 8 日发布了.NET 6.0。开发 .Net 6.0 控制台应用程序需要Visual Studio 2022版本17.0。Visual Studio 2022 支持 .NET 6.0。

.NET 6.0 是一个长期支持版本;它将得到三年的支持。Microsoft 建议开发人员开始将他们的应用程序迁移到这个新版本,从 .NET Core 3.1 和 .NET 5 升级过程都相当简单。

此版本标志着 .NET 首次在 macOS Apple Silicon 上得到支持。它将在 Windows Arm64 上受支持。

.NET 6 中的新功能

  • 热重载,允许查看代码更改而无需重新启动应用程序。
  • 打开遥测和 dotnet 监视器支持。
  • Visual Studio 体验中的 Visual Basic 和项目体验中的 Windows 的改进。
  • 从 JavaScript 呈现 Blazor 组件的能力。
  • 用于 Blazor WebAssembly 应用程序的 WebAssembly AOT 编译。
  • HTTP/3 支持
  • 支持 Fie IO 中的符号链接
  • 支持 OpenSSL、ChaCha20Poly1305 加密方案和运行时深度防御缓解措施
  • 源生成器和分析器
  • 性能全面提升。
  • C# 10 提供了语言改进,F# 6 添加了新功能。

要获得有关 .NET 6.0 的更多详细信息,请单击此处

支持

.Net 6.0 是一个长期支持 (LTS),将支持三年。它支持多种操作系统(Windows、Linux、macOS、Android、iOS/tvOS),包括 macOS Apple Silicon 和 Windows Arm64。

Visual Studio 2022 和 Visual Studio 2022 for Mac 支持 .NET 6。Visual Studio 2019 不支持它

Azure 应用服务

Azure 函数现在支持在 .NET 6.0 中运行无服务器函数。Azure Functions 4.0 支持 .NET 6.0、Node.js 14、Python 3.7-3.9、Java 8 & 11、powerShell 7.0。

Azure 静态 Web 应用现在支持具有 Blazor WebAssembly 前端和 Azure Function API 的全栈 .NET 6.0 应用程序。

统一扩展平台

.NET 6.0 为浏览器、云、桌面、物联网和移动应用程序提供了一个统一的平台。

最令人兴奋的一项是 .NET 多平台应用程序 UI (.NET MAUI)。它是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用程序。使用 .NET MAUI,您可以开发可在 Android、iOS、iPadOS、macOS 和 Windows 上运行的应用程序。

.NET 6.0 入门

什么是 .NET Core?

.NET Core 是 .Net 框架的新版本,由 Microsoft 开发。它是一个用于开发 Windows、Web 应用程序、服务和移动应用程序的开源框架,可以在 Windows、Mac 或 Linux 上运行。.Net Core 应用程序可以在 .NET CORE 和传统的 .NET Framework(.NET framework 4.x)上运行。它完全从头开始重写,最初作为 .Net 5 发布,但后来更名为 .NET CORE 1.0。

简而言之,.Net Core 是一个跨平台、高性能、统一、快速、轻量级的开源框架,用于构建现代、移动、Web、Windows 应用程序和服务。

.NET Core版本

.NET 6.0 入门

.NET Core 版本的历史

下表显示了 .Net Core 版本的详细信息。

版本 发布日期 开发/编辑器工具 支持
.Net Core 1.0   2016 年 6 月 27 日   Visual Studio 2015 更新版本 3   1.0  
.Net Core 1.1   2016 年 11 月 18 日   Visual Studio 2015、2017   1.0,1.1  
.Net Core 2.0   2017 年 8 月 14 日   Visual Studio 2017 版本 15.3   1.0,1.1,2.0  
.Net Core 2.1 长期支持   2018 年 5 月 30 日   Visual Studio 2017 版本 15.7   1.0,1.1,2.0,2.1  
.Net Core 2.2   2018 年 12 月 4 日   Visual Studio 2017 版本15.9   1.0,1.1,2.0,2.1,2.2  
.Net Core 3.0   2019 年 9 月 23 日   Visual Studio 2019  
版本 16.3  
1.0,1.1,2.0,2.1,2.2,3.0  
.Net Core 3.1(3 年长期支持)   2019 年 12 月 3 日   Visual Studio 2019  
版本 16.4  
1.0,1.1,2.0,2.1,2.2,3.0,  
3.1  
.NET 5.0   2020 年 11 月 10 日   Visual Studio 2019  
版本 16.8  
1.0,1.1,2.0,2.1,2.2,3.0,  
3.1,5.0  
.NET 6.0 1(3 年长期支持)   2021 年 11 月 8 日   Visual Studio 2022  
版本 17.0  
6.0  
.NET 7.0   2022-11(预计)   ——
.NET 8.0   2023-11(预计)   ——

注意
Asp.Net Core 和.Net Core 两者是不同的,就像Asp.Net 和.Net Framework 一样。

为什么要使用 .Net Core?

  • 跨平台 它可以在 Windows、Linux 和 Mac 上运行。
  • 统一 它为具有相同代码、相同语言和相同工具的所有平台提供了一个单一的统一组件,如 .NET Standard 库。
  • 更好的性能 – .Net Core不依赖于 system.web.dll 进行浏览器-服务器之间的通信。在 .Net Core中,一切都是我们应用程序所需的包。包减少了请求管道并提高了应用程序性能。
  • 轻量级 –它是一个轻量级框架。它允许开发人员部署一组包中所需的库和组件。
  • 依赖注入 –依赖注入内置于 .Net Core 中。
  • 托管 – .Net Core 应用程序可以托管在多个 Web 服务器上,例如 IIS、Apache、Docker 等。它不依赖于 IIS。
  • 开源 –它是一个完全开源的框架。这意味着,它是免费的,并且它的源代码是可用的。
  • 可测试性 –在 .Net Core应用程序中单元测试非常容易。
  • 并行应用程序版本控制 –  .Net Core 在 .NET Core 上运行,支持在多个版本的应用程序中同时运行。

连接到 Visual Studio 2022 社区版并创建您的第一个项目

第1步

首先,在您的系统中安装 Visual Studio 2022。

第2步

转到系统中的所有程序,我们可以看到 Visual Studio 2022 current 和 Visual Studio Installer。

.NET 6.0 入门

第 3 步

双击 Visual Studio 2022 Current,它将打开。第一次打开它需要一些时间。

.NET 6.0 入门

.NET 6.0 入门

创建您的第一个项目

单击“创建新项目”以创建新项目。

.NET 6.0 入门

您可以在那里看到各种项目类型。现在选择“控制台应用程序”项目类型。

选择控制台应用程序并单击下一步。

.NET 6.0 入门

为您的项目指定一个有效名称并为其选择一个路径。然后单击下一步按钮。

.NET 6.0 入门

现在,选择框架 .NET 6.0。然后单击创建按钮。

.NET 6.0 入门

Console应用项目结构如下图所示,

.NET 6.0 入门

现在,构建并运行应用程序。

输出

.NET 6.0 入门

结论

在本文中,我们解释了 .NET 6.0 的基础知识以及 .NET 6.0 中的新增功能。


慕源网 » .NET 6.0 入门

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录