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

2.2 .NET Core支持的跨平台

.NET Core可以在Windows、macOS和Linux系统上运行,它支持的系统版本和体系结构如表2-1~表2-3所示。

表2-1

表2-2

表2-3

(续表)

1.Windows

如果要在(Windows 7/Vista/8.1/Server 2008 R2)上安装.NET Core SDK或运行时,则需要其他依赖项:

●Windows 7 SP1.

●Windows Vista SP 2.

●Windows 8.1.

●Windows Server 2008 R2.

●Windows Server 2012 R2.

除此之外,还需安装以下组件:

●Microsoft Visual C++2015 Redistributable update 3.

●KB2533623.

如果遇到下述错误,则同样需要安装上述组件:

●此程序无法启动,因为计算机上缺少api-ms-win-crt-runtime-l1-1-0.dll。重新安装该程序可以解决此问题。

●已找到库hostfxr.dll,但未能将其从C:\<path_to_app>\hostfxr.dll中加载。

2.macOS

若使用System.Drawing.Common程序集的.NET Core应用,则需要安装libgdiplus。

3.Linux

(1)Ubuntu

Ubuntu发行版需要安装以下库:

●liblttng-ust0.

●libcurl3(针对14.x和16.x)。

●libcurl4(针对18.x)。

●libssl1.0.0.

●libkrb5-3.

●zlib1g.

●libicu52(针对14.x)。

●libicu55(针对16.x)。

●libicu57(针对17.x)。

●libicu60(针对18.x)。

若使用System.Drawing.Common程序集的.NET Core应用,则还需要安装依赖项libgdiplus(6.0.1版本或更高版本)。

2CentOS和Fedora

CentOS发行版需要安装以下库:

●lttng-ust.

●libcurl.

●openssl-libs.

●krb5-libs.

●libicu.

●zlib.

Fedora系统:如果OpenSSL的版本为1.1及更高版本,则需要安装compat-openssl10。

若使用System.Drawing.Common程序集的.NET Core应用,则还需要安装依赖项libgdiplus(6.0.1版本或更高版本)。