什么是 .NET Framework?
.NET Framework 是用于在 Windows 上生成和运行应用程序的软件开发框架。
.NET Framework 为 .NET 平台的一部分,其为用于生成适用于 Linux、macOS、Windows、iOS、Android 等应用的技术集合。
.NET Framework 是用于在 Windows 上生成和运行应用程序的软件开发框架。
.NET Framework 为 .NET 平台的一部分,其为用于生成适用于 Linux、macOS、Windows、iOS、Android 等应用的技术集合。
.NET 是一个开发人员平台,由 工具、编程语言,以及用于生成许多不同类型应用程序的库组成。
.NET 有多种实现,每个实现都允许 .NET 代码在不同位置执行— Linux、macOS、Windows、iOS、Android 等。
.NET Standard 是跨 .NET 实现通用的 API 形式规范。这允许相同的代码和库在不同的实现上运行。
.NET Framework 的两个主要组件是公共语言运行时和 .NET Framework 类库。
.NET 应用程序使用 C#、F # 或 Visual Basic 编程语言编写。代码编译为跨语言的公共中间语言(CIL)。编译后的代码存储在文件扩展名为 .dll 或 .exe 的程序集 &mdash 文件中。
当应用程序运行时,CLR 将获取程序集并使用实时编译器 (JIT),将其转换为可在运行它的计算机的特定体系结构上执行的计算机代码。
版本 | 发布日期 | 终止支持 |
---|---|---|
.NET Framework 4.8.1 | 2022年8月9日 | |
.NET Framework 4.8 | 2019年4月18日 | |
.NET Framework 4.7.2 | 2018年4月30日 | |
.NET Framework 4.7.1 | 2017年10月17日 | |
.NET Framework 4.7 | 2017年4月5日 | |
.NET Framework 4.6.2 | 2016年8月2日 | |
.NET Framework 3.5 SP1 | 2008年11月18日 | 2029年1月9日 |
以下版本已过期,这意味着我们不再支持它们。建议迁移到受支持的版本。
版本 | 发布日期 | 终止支持 |
---|---|---|
.NET Framework 4.6.1 | 2015年11月30日 | 2022年4月26日 |
.NET Framework 4.6 | 2015年7月20日 | 2022年4月26日 |
.NET Framework 4.5.2 | 2014年5月5日 | 2022年4月26日 |
.NET Framework 4.5.1 | 2013年10月17日 | 2016年1月12日 |
.NET Framework 4.5 | 2012年8月15日 | 2016年1月12日 |
.NET Framework 4.0 | 2010年4月12日 | 2016年1月12日 |
.NET Framework 用于创建和运行软件应用程序。.NET 应用可以使用不同的 .NET 实现方式,在许多操作系统上运行。.NET Framework 用于在 Windows 上运行 .NET 应用程序。
软件开发人员及其应用程序的用户都使用 .NET Framework:
需要安装 .NET Framework 才能在 Windows 上运行使用 .NET Framework 创建的应用程序。它已包含在许多 Windows 版本中。如果出现提示,则只需下载并安装 .NET Framework。
.NET Framework 应用程序使用 C#、F # 或 Visual Basic 编写,并编译为公共中间语言(CIL)。公共语言运行时(CLR)在给定计算机上运行 .NET 应用程序,并将 CIL 转换为机器码。有关详细信息,请参阅 .NET Framework 的架构。
NET Framework 的两个主要组件是公共语言运行时(CLR)和 .NET Framework 类库。CLR 是处理正在运行的应用程序的执行引擎。类库提供了一组用于常用功能的 API 和类型。有关详细信息,请参阅 .NET Framework 的体系结构。
.NET 和.NET Framework 共享许多相同的组件,可以跨两者共享代码。一些主要的区别包括:
有关详细信息,请参阅 服务器应用的 .NET 与 .NET Framework。
某些版本的 .NET Framework 是并行安装的,而其他版本将升级现有版本 (称为就地更新)。当两个 .NET Framework 版本共享同一 CLR 版本时,会发生就地更新。
例如,在安装了 .NET Framework 4.7.2 和 3.5 的计算机上安装 .NET Framework 4.8 将执行 4.7.2 安装的就地更新,并保留 3.5 单独安装。
.NET Framework 版本 | CLR 版本 |
---|---|
.NET Framework 4.x | 4.0 |
.NET Framework 2.x and 3.x | 2.0 |
.NET Framework 1.1 | 1.1 |
.NET Framework 1.0 | 1.0 |
.NET Framework是免费的,就像 .NET 平台的其余部分一样。不收取任何费用或许可费用,包括商业用途。有关详细信息,请参阅 .NET 是免费的。
多数情况下,应使用最新稳定版本。目前,版本为 .NET Framework 4.8.1 。
使用 4.x 版本的 .NET Framework 创建的应用程序将在 .NET Framework 4.8.1 上运行。若要运行为早期版本创建的应用程序(例如 NET Framework 3.5),则应安装该版本。如需获取完整列表,请参阅下载 .NET Framework。
.NET Framework 4.8.1 为最新版本的 .NET Framework,将继续与 Windows 的未来版本一同分配。只要其安装在受支持的 Windows 版本上,.NET Framework 4.8.1 也将继续受到支持。
有关详细信息,请参阅 .NET Framework 支持策略
通过分步教程轻松了解 .NET。