版权归原作者所有,如有侵权,请联系我们

[科普中国]-ASP.NET Core

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

ASP.NET Core是一个免费且开放源代码的Web框架,以及由微软和社区开发的下一代ASP.NET。它是一个模块化框架,既可以Windows上的完整.NET Framework上运行,也可以在跨平台.NET Core上运行。

介绍该框架是一个完整的重写,它将先前单独的ASP.NET MVC和ASP.NET Web API整合到单一编程模型中。

尽管它是一个新的框架,建立在新的Web栈上,但它与ASP.NET MVC具有高度的概念兼容性。 ASP.NET Core应用程序支持并排版本控制,其中运行在同一台机器上的不同应用程序可以以不同版本的ASP.NET Core为目标。 这对于以前版本的ASP.NET来说是不可能的1。

发布历史

|| ||

命名最初被视为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的并行应用程序版本控制。

本词条内容贡献者为:

王慧维 - 副研究员 - 西南大学