標籤:
ASP.NET 5.0 將改名為 ASP.NET Core 1.0
ASP.NET MVC 6 將改名為 ASP.NET MVC Core 1.0
Entity Framework 7.0 將改名為 Entity Framework Core 1.0
.NET新的跨平台版本將命名為.NET Core 1.0
新版本的ASP.NET和Entity Framework有一個嚴重的問題,就是它們同以前的版本不相容。這不只是行為或API稍有差異的事,而基本上是進行了完全的重寫,去掉了大量的功能。
因此,目前人們認為,將這些架構稱為ASP.NET 5.0和Entity Framework 7.0會造成一種假象,它們比ASP.NET 4.5和Entity Framework 6.0大,但實際上它們更小。為了消除這個問題,微軟從改變版本編號方案開始。
新版本將分別命名為ASP.NET Core 1.0和Entity Framework Core 1.0。同樣,.NET新的跨平台版本將命名為.NET Core 1.0,以表明它不是.NET 4.6的超集。
同樣,ASP.NET MVC 6將改名為ASP.NET MVC Core 1.0。這樣,我們就不會再匹配錯ASP.NET、MVC和WebAPI的版本了。
目前為止,一切都還好,但當你開始組合這些部分時,畫面就變得有點複雜了。ASP.NET 4.6運行在.NET 4.6上,而ASP.NET Core 1.0既可以運行在.NET 4.6上,又可以運行在.NET Core 1.0上。下面是其他一些你需要知道的術語:
- Core FX:這是.NET基礎類庫的開源版本。本質上講,就是System.類。Core FX既可以運行在.NET 4.6上,又可以運行在.NET Core 1.0上。
- Core CLR:這是一個開源的、跨平台的運行時。它以Silverlight的CLR為基礎,但作了重大的修改。
- Core RT:這是.NET原生編譯版本使用的運行時。它最為人知的是用在Windows Phone上。
- .NET Core CLI:.NET命令列介面被譽為構建和部署跨平台.NET應用程式的“命令列新體驗”。
ASP.NET Core 1.0、ASP.NET MVC Core 1.0和Entity Framework Core 1.0