.NET 7.0 是一个免费的,跨平台的开源开发人员平台,用于构建许多不同类型的应用程序。了解到 Microsoft 已宣布发布 .NET 7.0,这是该平台将 .NET 与 .NET Framework 相结合的第一个版本。 .NET 7.0 是一个主要版本,也是自成为开源项目以来的第六个版本。
什么是 .NET?
.NET 是由 Microsoft 创建的开源开发人员平台,用于生成许多不同类型的应用程序。
.NET
.NET 是一个免费的跨平台开源开发人员平台,用于生成许多不同类型的应用。
使用 .NET,可以使用多种语言、编辑器和库来构建 Web、移动、桌面、游戏和 IoT。
语言
可以使用 C#、F# 或 Visual Basic 编写 .NET 应用。
C# 是一种简单、现代、面向对象和类型安全的编程语言。
F# 是一种编程语言,利用它可轻松编写简洁、可靠且性能出色的代码。
Visual Basic 是一种易于使用的语言,简单语法便于生成类型安全、面向对象的应用。
跨平台
无论使用的是 C#、F# 还是 Visual Basic,代码都可以在任何兼容的操作系统上本地运行。不同的 .NET 实现可为你处理繁重的工作:
.NET 是适用于 Windows, Linux, and macOS 上的网站、服务器和控制台应用的跨平台 .NET 实现。
.NET Framework 支持 Windows 上的网站、服务、桌面应用等。
Xamarin/Mono 是在所有主要移动操作系统上运行应用的 .NET 实现。
一致的 API
.NET Standard 是所有 .NET 实现都通用的 API 基集。
每个实现还可以公开特定于其运行的操作系统的其他 API。例如,.NET Framework 是仅限 Windows 的 .NET 实现,其中包括用于访问 Windows 注册表的 API。
库
为了扩展功能,Microsoft 和其他公司维护基于.NET Standard 生成的正常包生态系统。
NuGet是专为包含了 90000 多个包的 .NET 构建的包管理器。
应用程序模型
可以使用 .NET 生成多种类型的应用。有些是跨平台的,有些则针对特定的操作系统或 .NET 实现。
Web
为 Windows、Linux、macOS、Docker 构建 Web 应用和服务。
手机
使用单个代码生成适用于 iOS、Android 和 Windows 的本地移动应用。
桌面
为 Windows 和 macOS 创建精美且引人注目的桌面应用。
微服务
创建可在 Docker 容器上运行的可独立部署的微服务。
云
使用现有云服务,或创建和部署自己的云服务。
机器学习
为应用添加视觉算法、语音处理、预测模型等。
游戏开发
为最热门的台式机、手机和控制台开发 2D 和 3D 游戏。
物联网
使用 Raspberry Pi 和其他单板计算机的本机支持创建 IoT 应用。
活动社区和开放源代码
.NET 为开放源代码,位于 .NET 基金会 下。.NET 基金会为独立组织,旨在促进围绕 .NET 生态系统的开放型开发和协作。
由于 .NET 是开放源代码,你可以加入成千上万已参与 .NET 平台的开发人员和公司。
通过 Stack Overflow 上的活跃开发人员社区快速获取问题解答。
工具
Visual Studio 产品系列在 Windows, Linux, and macOS 上提供了出色的 .NET 开发体验。
Visual Studio Marketplace 拥有来自 Microsoft 和其他方面的数千个编辑器扩展。
如果你希望使用不同的编辑器,则许多常用编辑器都有 .NET 命令行工具和插件。
支持的操作系统/要求
.NET Framework 不能安装在所有 Windows 操作系统上,但仅支持少数 Windows 10 版本。这是因为它仅与 Visual Studio 2019 16.8 Preview 4 及更高版本兼容。由于提到的 Visual Studio 2019 仅与以下操作系统兼容,因此 .NET Framework 5.0.9 还仅支持 Windows 和 Server 的以下变体:
Windows 10 版本 1703 或更高版本。版本:家庭版,专业版,教育版和企业版(不支持 LTSC 和 S)
Windows Server 2019。版本:标准和数据中心
Windows Server 2016。版本:标准和数据中心
Windows 8.1(带有更新 KB2919355)。版本:Core,Professional 和 Enterprise
Windows Server 2012 R2(带有更新 KB2919355)。版本:Essentials,Standard,Datacenter
Windows 7 SP1(带有最新的 Windows 更新)版本:家庭高级版,专业版,企业版,旗舰版
此外,MSI 软件包也可用于 x86,x64,ARM64,macOS 和 Linux 系统。
官方主页
下载 .NET Framework 7.0.0 根据您的操作系统和体系结构,使用下面的直接下载链接下载 .NET Framework 7.0.0 运行时和 SDK:
运行应用 – 运行时
Tooltip: 是否要运行应用? 运行时包括运行 .NET 应用程序所需的所有内容。运行时也包含在 SDK 中。
ASP.NET Core 运行时 7.0.0
ASP.NET 核心运行时使你能够运行现有的 Web/服务器应用程序。在 Windows 上,我们建议安装托管捆绑包,其中包括 .NET 运行时和 IIS 支持。
- IIS 运行时支持 (ASP.NET Core Module v2)
- 17.0.22292.0
OS | 安装程序 | 二进制文件 |
---|---|---|
Linux | 包管理器说明 | Arm32 | Arm32 Alpine | Arm64 | Arm64 Alpine | x64 | x64 Alpine |
macOS | Arm64 | x64 | |
Windows | Hosting Bundle | x64 | x86 | winget 指令 | Arm64 | x64 | x86 |
.NET 桌面运行时 7.0.0
.NET 桌面运行时使用户能够运行现有 Windows 桌面应用程序。此版本包括 .NET 运行时;无需单独安装。
OS | 安装程序 | 二进制文件 |
---|---|---|
Windows | Arm64 | x64 | x86 | winget 指令 |
.NET 运行时 7.0.0
.NET 运行时仅包含运行控制台应用所需的组件。通常你还将安装 ASP.NET Core Runtime 或 .NET Desktop Runtime。
OS | 安装程序 | 二进制文件 |
---|---|---|
Linux | 包管理器说明 | Arm32 | Arm32 Alpine | Arm64 | Arm64 Alpine | x64 | x64 Alpine |
macOS | Arm64 | x64 | Arm64 | x64 |
Windows | Arm64 | x64 | x86 | winget 指令 | Arm64 | x64 | x86 |
全部 | dotnet-install scripts |
生成应用 – SDK
Tooltip: 是否要生成应用? 软件开发工具包 (SDK)包括使用命令行工具和任何编辑器(如 Visual Studio)生成和运行 .NET 应用程序所需的一切内容。
SDK 7.0.100
OS | 安装程序 | 二进制文件 |
---|---|---|
Linux | 包管理器说明 | Arm32 | Arm32 Alpine | Arm64 | Arm64 Alpine | x64 | x64 Alpine |
macOS | Arm64 | x64 | Arm64 | x64 |
Windows | Arm64 | x64 | x86 | winget 指令 | Arm64 | x64 | x86 |
全部 | dotnet-install scripts |