.NET Framework 是一个运行时执行环境,用于管理面向 .NET Framework 的应用。 它包括公共语言运行时,它提供内存管理和其他系统服务,以及一个广泛的类库,使程序员能够利用可靠、可靠的代码进行应用开发的所有主要领域。
注释
.NET Framework 独立于 Windows 更新进行服务维护,并包含安全性和可靠性问题的修复。 一般情况下,安全更新会按季度发布。 .NET Framework 将继续包含在 Windows 中,无需计划将其删除。 无需迁移 .NET Framework 应用,但对于新开发,请使用 .NET 而不是 .NET Framework。
什么是 .NET Framework?
.NET Framework 是适用于 Windows 的托管执行环境,它为正在运行的应用提供各种服务。 它由两个主要组件组成:公共语言运行时(CLR),它是处理正在运行的应用的执行引擎,以及 .NET Framework 类库,该库提供一个可测试的可重用代码库,开发人员可以从自己的应用调用。 .NET Framework 为运行应用提供的服务包括:
内存管理。 在许多编程语言中,程序员负责分配和释放内存以及处理对象生存期。 在 .NET Framework 应用中,CLR 代表应用提供这些服务。
通用类型系统。 在传统编程语言中,基本类型由编译器定义,使跨语言互作性复杂化。 在 .NET Framework 中,基本类型由 .NET Framework 类型系统定义,并且适用于所有面向 .NET Framework 的语言。
一个全面的类库。 程序员不必编写大量代码来处理常见的低级编程作,而是使用 .NET Framework 类库中易于访问的类型及其成员库。
开发框架和技术。 .NET Framework 包括用于应用开发的特定领域的库,例如 web 应用的 ASP.NET、用于数据访问的 ADO.NET、面向服务的 Windows Communication Foundation 和适用于 Windows 桌面应用的 Windows Presentation Foundation。
语言互作性。 面向 .NET Framework 的语言编译器生成一种名为公共中间语言(CIL)的中间代码,而公共语言运行时又在运行时将其编译。 借助此功能,以一种语言编写的例程可供其他语言访问,程序员专注于使用首选语言创建应用。
版本兼容性。 在极少数情况下,使用特定版本的 .NET Framework 开发的应用无需在更高版本上进行修改即可运行。
并行执行。 .NET Framework 通过允许同一台计算机上存在多个公共语言运行时版本来帮助解决版本冲突。 这意味着,多个版本的应用可以共存,并且应用可以在生成应用的 .NET Framework 版本上运行。 并行执行适用于 .NET Framework 版本组 1.0/1.1、2.0/3.0/3.5 和 4/4.5.x/4.6.x/4.7.x/4.8.x。
多定向。 开发人员通过面向 .NET Standard 创建类库,这些类库适用于该版本的标准支持的多个 .NET Framework 平台。 例如,面向 .NET Standard 2.0 的库可供面向 .NET Framework 4.6.1、.NET Core 2.0 和 UWP 10.0.16299 的应用使用。
适用于用户的 .NET Framework
如果您不开发 .NET Framework 应用,但使用这些应用,您无需拥有关于 .NET Framework 或其运行的特定知识。 在大多数情况下,框架对用户完全透明。
如果使用 Windows作系统,则可能已在计算机上安装 .NET Framework。 此外,如果安装需要 .NET Framework 的应用,应用的安装程序可能会在计算机上安装特定版本的框架。 在某些情况下,你可能会看到一个对话框,要求安装 .NET Framework。 如果您在这个对话框出现时刚刚尝试运行某个应用程序,并且您的计算机可以访问互联网,则可以前往一个网页来安装缺失的 .NET Framework 版本。 有关详细信息,请参阅 安装指南。
通常,不应卸载计算机上安装的 .NET Framework 版本。 原因有两点:
如果使用的应用取决于特定版本的 .NET Framework,则删除该版本时,该应用可能会中断。
某些版本的 .NET Framework 是对早期版本的原位更新。 例如,.NET Framework 3.5 是版本 2.0 的就地更新,.NET Framework 4.8 是对版本 4 到 4.7.2 的就地更新。 有关详细信息,请参阅 .NET Framework 版本和依赖项。
在 Windows 8 之前的 Windows 版本中,如果选择删除 .NET Framework,请始终使用控制面板中的 程序和功能 来卸载它。 从不手动删除 .NET Framework 的版本。 在 Windows 8 及更高版本上,.NET Framework 是作系统组件,无法独立卸载。
多个版本的 .NET Framework 可以同时在单个计算机上共存。 这意味着,无需卸载以前版本即可安装更高版本。
面向开发人员的 .NET Framework
如果你是开发人员,请选择支持 .NET Framework 创建应用的任何编程语言。 由于 .NET Framework 提供语言独立性和互作性,因此无论使用哪种语言开发,都可以与其他 .NET Framework 应用和组件进行交互。
若要开发 .NET Framework 应用或组件,请执行以下作:
如果未在操作系统上预安装,请安装您的应用将要使用的 .NET Framework 版本。 当前版本为 .NET Framework 4.8 和 .NET Framework 4.8.1。 .NET Framework 4.8.1 可在最新版本的 Windows 和 Windows Server 上 下载 。 .NET Framework 4.8 预安装在 Windows 10 2019 年 5 月更新、Windows 10 2019 年 11 月更新、Windows 10 2020 年 5 月更新和 Windows 10 2020 年 10 月更新上,并且可在早期版本的 Windows作系统上下载。 有关 .NET Framework 系统要求,请参阅 系统要求。 有关安装其他版本的 .NET Framework 的信息,请参阅 安装指南。 其他 .NET Framework 包为带外发布,这意味着这些包在滚动基础上发布,没有任何定期或计划的发布周期。 有关这些包的信息,请参阅 .NET Framework 和带外版本。
选择要用于开发应用的 .NET Framework 版本支持的语言或语言。 Microsoft 提供多种语言,包括 Visual Basic、C#、F# 和 C++/CLI。 (一种编程语言,可用于开发适用于 .NET Framework 的应用遵循 公共语言基础结构(CLI)规范。
选择并安装用于创建应用的开发环境,并支持所选编程语言或语言。 .NET Framework 应用的Microsoft集成开发环境(IDE)是 Visual Studio。 可用多个版本。
有关开发面向 .NET Framework 的应用的详细信息,请参阅 开发指南。
相关文章
标题 | DESCRIPTION |
---|---|
概述 | 为构建面向 .NET Framework 的应用的开发人员提供详细信息。 |
安装指南 | 提供有关安装 .NET Framework 的信息。 |
.NET Framework 和带外版本 | 介绍 .NET Framework 带外版本以及如何在应用中使用它们。 |
系统要求 | 列出运行 .NET Framework 的硬件和软件要求。 |
.NET Core 文档 | 提供 .NET Core 的概念文档和 API 参考文档。 |
.NET Standard | 讨论 .NET Standard,这是单个 .NET 实现支持的版本化规范,以确保在多个平台上提供一组一致的 API。 |