ASP.NET Core项目开发实战入门
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 面向.NET Framework的ASP.NET Core

ASP.NET Core 2.x可以面向.NET Core或.NET Framework。面向.NET Framework的ASP.NET Core应用无法跨平台,它们仅可以在Windows上运行。

通常,ASP.NET Core 2.x由.NET Standard库组成。使用.NET Standard 2.0编写的库可以在实现.NET Standard 2.0的任何平台上运行。

与.NET Standard 2.0兼容的.NET Framework版本支持ASP.NET Core 2.x:

●强烈建议使用.NET Framework 4.7.1及更高版本。

●.NET Framework 4.6.1及更高版本。

ASP.NET Core 3.x及更高版本只能在.NET Core中运行。

与.NET Framework相比,.NET Core的部分优势如下:

●跨平台。可以在macOS、Linux和Windows系统上运行。

●更强的性能。

●并行版本控制。

●新API。

●开源。

官方正在努力缩小.NET Framework与.NET Core的API差距。Windows兼容性包使数千个仅可以在Windows运行的API可在.NET Core中使用。这些API在.NET Core 1.x中不可用。