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版本或更高版本)。
(2)CentOS和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版本或更高版本)。