![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=1739057082-H38dM0wyMWhvODBfRlUheI3gfZwTxa6t-0-7819c36be1e5335a973ff4b0af380bf7)
表2-2
![](https://epubservercos.yuewen.com/18F5DB/18002370601923206/epubprivate/OEBPS/Images/39384_19_2.jpg?sign=1739057082-Gt6nCsPXnkUO65Tc49dtBF7WAACrgxNB-0-e3091cb514cb699e6fb5f7b20389d969)
表2-3
![](https://epubservercos.yuewen.com/18F5DB/18002370601923206/epubprivate/OEBPS/Images/39384_19_3.jpg?sign=1739057082-KZ5ugjPzPjBd4JgjoG0dFhQV5xYFiozt-0-f3fff90c27a0f36c3516859d73ead2b1)
(续表)
![](https://epubservercos.yuewen.com/18F5DB/18002370601923206/epubprivate/OEBPS/Images/39384_20_1.jpg?sign=1739057082-FBt8j8bsVi0G3f9D68LaSyAoTIaxaF3b-0-8cb6adc042721e50ba2b2bc1fcf1a531)
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版本或更高版本)。