![ASP.NET Core项目开发实战入门](https://wfqqreader-1252317822.image.myqcloud.com/cover/212/33692212/b_33692212.jpg)
2.2 .NET Core支持的跨平台
.NET Core可以在Windows、macOS和Linux系统上运行,它支持的系统版本和体系结构如表2-1~表2-3所示。
表2-1
![](https://epubservercos.yuewen.com/18F5DB/18002370601923206/epubprivate/OEBPS/Images/39384_19_1.jpg?sign=1739401988-aKEsM8gNDxnnhSBMIShn9l3SjrftYXpk-0-6a228d05decafa608075dce36de9ef8c)
表2-2
![](https://epubservercos.yuewen.com/18F5DB/18002370601923206/epubprivate/OEBPS/Images/39384_19_2.jpg?sign=1739401988-XuLLF9WrxVCfMthBXhGbc1pjcBXekq10-0-b3a7c88c137aef929aa666c6a8dce7ee)
表2-3
![](https://epubservercos.yuewen.com/18F5DB/18002370601923206/epubprivate/OEBPS/Images/39384_19_3.jpg?sign=1739401988-McQyp1Ink6z5kj4KqBuxOaeAQZhnUqKq-0-b98725c18407fa5f88a1486a4aeb8d35)
(续表)
![](https://epubservercos.yuewen.com/18F5DB/18002370601923206/epubprivate/OEBPS/Images/39384_20_1.jpg?sign=1739401988-v6tekkQdSBMT5Zza0bBQle3W24aFHg0L-0-ea72de76fc924cd49f4c08311cc90ed9)
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版本或更高版本)。