【发布时间】:2022-01-04 08:26:32
【问题描述】:
我知道 .NET Core 3.1 之后是 .NET 5(这本身就是 .net core)。
我也知道 .NET 4.8 是最后一个仅 Windows(非 .net 核心)框架。
所以我认为 ASP.NET MVC 5、ASP.NET Core MVC 5 都是一样的。对吗?
【问题讨论】:
-
一点也不。 ASP.NET MVC 5 在 .net 框架上运行,该框架本质上是一个已停产的产品线。所有新的开发都应该在 .net 5/6 上。
-
但是 .NET 4.8 不是最终的仅 Windows(非 .net 核心)框架吗?
-
.NET Framework 4.8 是最终的纯 Windows 框架,是的。您在此处缺少 Framework 一词。见here。重申一下 Tanveer 所说的,.NET Framework 实际上已停止使用,.NET Core 已成为 .NET 5、.NET 6 等等。
-
让我困惑的是——既然你说.NET Core已经变成.NET 5,那为什么.NET 5 MVC和.NET 5 Core MVC不一样呢?
-
ASP.Net MVC 5 在 .Net Framework 4.8 上运行 - ASP.Net Core 5(包括所有 MVC 和 Web API 位)在 .Net 5 上运行,这是 .Net Core 3 之后的版本(没有 .Net Core 4)
标签: c# asp.net asp.net-mvc asp.net-core