ASP.NET Core

ASP.NET Core是一個免費且開放原始碼的Web框架,以及由微軟和社區開發的下一代ASP.NET。它是一個模組化框架,既可以Windows上的完整.NET Framework上運行,也可以在跨平台.NET Core上運行。

基本介紹

  • 中文名:ASP.NET Core
  • 本質:模組化框架
介紹,發布歷史,命名,特徵,

介紹

該框架是一個完整的重寫,它將先前單獨的ASP.NET MVC和ASP.NET Web API整合到單一編程模型中。
儘管它是一個新的框架,建立在新的Web棧上,但它與ASP.NET MVC具有高度的概念兼容性。 ASP.NET Core應用程式支持並排版本控制,其中運行在同一台機器上的不同應用程式可以以不同版本的ASP.NET Core為目標。 這對於以前版本的ASP.NET來說是不可能的。

發布歷史

版本號
發行日期
1.0
2016-06-27
1.1
2016-11-18
2.0
2017-08-14
2.1
2018-05-30

命名

最初被視為ASP.NET vNext,該框架準備就緒後將被稱為ASP.NET 5。 但是,為了避免暗示它是對現有ASP.NET框架的更新,Microsoft稍後在1.0版本中將名稱更改為ASP.NET Core。

特徵

1.無需編譯的開發人員體驗(即編譯是連續的,以便開發人員不必調用編譯命令);
2.模組化框架分布為NuGet包;
3.雲最佳化的運行時(針對網際網路進行了最佳化);
4.通過Open Web Interface for .NET(OWIN)支持與主機無關,在IIS中運行或獨立運行;
5.構建Web UI和Web API的統一故事(即兩者都是相同的);
6.雲就緒環境配置系統;
7.輕量級且模組化的HTTP請求管道;
8.在Windows,Mac和Linux上構建和運行跨平台的ASP.NET Core應用程式;
9.開源;
10.針對.NET Core的並行應用程式版本控制。

相關詞條

熱門詞條

聯絡我們