ASP.NET 支持策略
上次更新时间: 2026年4月15日
涵盖内容
ASP.NET 由 .NET Framework 和外部包(在 .NET Framework 外部交付)中的组件组成。
是否正在寻找 .NET 平台另一部分的支持策略?请参阅 .NET 支持策略。
.NET Framework
ASP.NET 的许多部分都是 Microsoft .NET 框架的一部分,其中包括 ASP.NET Web Forms、控件、模块、处理程序等。有关详细信息,请参阅 .NET Framework 支持策略。
.NET 和 .NET Core
要了解 .NET、.NET Core 和 ASP.NET Core 的支持生命周期策略,可访问 .NET 和 .NET Core 支持策略。要了解实体框架和 Entity Framework Core 的支持生命周期策略,可访问实体框架支持策略。
为了帮助将应用程序迁移到 .NET Core 上的 ASP.NET Core,支持的 .NET Framework 版本已支持指定的 ASP.NET Core 2.3 包 (仅限最新修补版本)。但与当前支持的 ASP.NET Core 版本相比,ASP.NET Core 2.3 现在明显过时,并已不再建议将其作为迁移策略。在 Microsoft 支持生命周期策略中,ASP.NET Core 2.3 定义为“工具”。在支持结束前,“工具”需要至少提前 12 个月收到通知。有关此策略的详细信息,请参阅此知识库文章。
ASP.NET Core 2.3 包当前仅在 .NET Framework 上受支持,并且在 .NET Core 运行时中已不受支持。2026 年 4 月 7 日,我们宣布 ASP.NET Core 2.3 将于 2027 年 4 月 13 日终止支持。该日期之后,任何版本的 .NET Framework 将不再支持 ASP.NET Core 2.3。
外部包
ASP.NET 的某些部分在 Microsoft .NET Framework 之外发布。其中包括 ASP.NET MVC、ASP.NET 网页、ASP.NET Web API 和 ASP.NET SignalR。这些框架同时作为 NuGet 包和 Visual Studio 版本的一部分提供。有关支持的包的完整列表,请访问 ASP.NET 外部包。这些包在 Microsoft 支持生命周期策略中定义为“工具”。“工具”在支持结束之前至少需要 12 个月的通知。有关详细信息,请参阅 此知识库文章。
| 框架 | 支持的版本 |
|---|---|
| ASP.NET MVC | 5.x |
| ASP.NET Web 页面 | 3.x |
| ASP.NET Web API | 2.x |
| ASP.NET SignalR | 2.x |
下表介绍了列出的框架和产品的终止支持日期:
| 框架/产品 | 终止支持 |
|---|---|
| ASP.NET MVC 4 | 2019年7月1日 |
| ASP.NET MVC 5 | |
| ASP.NET Web API | 2019年7月1日 |
| ASP.NET Web API 2 | |
| ASP.NET Web 页面 2 | 2019年7月1日 |
| ASP.NET Web 页面 3 | |
| 实体框架(EF) | |
| Microsoft OWIN v4 | |
| v4 之前的 Microsoft OWIN | 2019年7月1日 |
| Web 开发人员工具 2013 | 2019年7月1日 |
| Web 开发人员工具 2015 | |
| ODataLib | |
| WCF RIA 服务 1.0 SP2 | 2019年7月1日 |
| SignalR v1 | 2019年7月1日 |
| SignalR v2 | |
| Web 平台安装程序(WebPI) v5.1 | 2022年7月1日 |
MVC 5、Web Pages 3、Web API 2 之前的版本包含在 Visual Studio 2010 和 Visual Studio 2012 中,支持生命周期基于包含它们的 Visual Studio 版本的支持生命周期:
| Visual Studio 版本 | 框架 | 支持策略 |
|---|---|---|
| 2012 | MVC 3, MVC 4, 网页1, 网页2, Web API 1 | Visual Studio 2012 策略 |
| 2010 | MVC 2 | Visual Studio 2010 策略 |
| 2010 补充版本 | MVC 3,网页 1 | Visual Studio 2010 策略 |
准备好开始使用了吗?
通过分步教程轻松了解 .NET。