.Net Core 2.0 发布独立程序在CentOS运行

起因

主要说.Net Core 2.0在Windows上发布独立程序,在CentOS 7上运行,出现的一些问题.主要是缺少组件引起的.
  1. 缺少libunwind.so ,如果在运行.Net Core2.0程序出现在libunwind.so等提示,那你可以安装libunwind了
  2. 缺少libicu ,看到下图,可以手动安装.
缺少libunwind,引起的错误

缺少libicu引起的错误

安装libunwind和libicu组件

#安装libunwind
yum install libunwind


#安装libicu
yum install libicu

提示

如果是在Windows上发布的独立程序,在上传到Linux系统中,对应项目名称的执行程序是需求加执行权限的.

#给qiufeng.text加执行权限
chmod +x qiufeng.test

运行

#执行qiufeng.test程序,由它驱动.Net Core程序
./qiufeng.test

.Net Core2.0程序在CentOS上完美运行

在Ubuntu(Win10的bash)上是可以直接运行.Net Core 2.0程序的,其实服务器用Ubuntu Server还是很好的,只是在国内CentOS还是清一色的主流.

在Ubuntu Server 16.04 运行.Net Core 2.0程序,发现缺少libunwind.so,忘了截图

//安装libunwind
apt-get install libunwind8-dev
秋风 2017-09-19