我知道 .NET Core 3.1 之后是 .NET 5(這本身就是 .net 核心)。
我也知道 .NET 4.8 是最后一個僅限 Windows(非 .net 核心)的框架。
所以我認為 ASP.NET MVC 5、ASP.NET Core MVC 5 都是一樣的。那是對的嗎?
uj5u.com熱心網友回復:
https://en.wikipedia.org/wiki/ASP.NET_MVC
ASP.NET MVC 1.0 于 2009 年 3 月 13 日發布,它不是 .NET Framework 的一部分,運行在 ASP.NET 之上,ASP.NET 是 .NET Framework 3.5 的一部分。
MVC 的版本與 .NET Framework/ASP.NET 版本不對應。MVC 經歷了第 2、3 和 4 版,ASP.NET MVC 5 于 2013 年 10 月 17 日發布。與此同時,.NET Framework 從 3.5 到 4.7,現在是 4.8,但永遠不會達到更高的主要版本。
然后 .NET Core 在作業標題“vNext”下啟動。它是 .NET Core 1,然后是 2,然后是 3。.NET Core 包括 ASP.NET Core,其中包括 ASP.NET Core MVC。這與它的框架一起版本化。
現在為了防止混淆,他們不想將 .NET Core 的第四個版本命名為 4,因為這會與 .NET Framework 4 發生沖突(不是在檔案系統級別,而是在開發人員的頭腦中)。所以他們統一了.NET Framework 和 .NET Core,并將其稱為 .NET 5。
.NET 5包括ASP.NET核心5,其包括核心ASP.NET MVC 5,這是不一樣的ASP.NET MVC 5。
舊的 .NET Framework(當前為 4.8)和 ASP.NET MVC 5.2.7 被認為已經完成。也許他們會收到安全補丁,但你不應該在其中進行新的開發,也不要跳過提到它的教程。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/366908.html
標籤:C# 网站 asp.net-mvc asp.net核心
