zoukankan      html  css  js  c++  java
  • CentOS 7下安装Mono

    最近的项目中需要用到Linux作为服务器,而我们的开发技术是基于.NET的,所以只能在CentOS 7上尝试着安装一下Mono,下面是具体的安装步骤:

    1、安装一些必备的依赖项

    yum -y install wget glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip zip bzip2 bzip2-devel curl-devel gtk2-devel boost-devel cairo-devel

     

    2、下载libgdiplus-3.8 并安装

    注意:此处2)步骤下载这个软件包可能下载不成功,可以代理配合下载工具将这个链接下的文件下载下来,然后拷贝到系统中1)步骤的路径下,然后直接执行3)步骤即可。

    1)cd /usr/local/src

    2)wget http://origin-download.mono-project.com/sources/libgdiplus/libgdiplus-3.8.tar.gz  (如果这个地址不能用或者有更新版本地址,请自行更换)

    3)tar -xvf libgdiplus-3.8.tar.gz

    4)cd libgdiplus-3.8

    5)./configure --prefix=/usr

    6)make

    7)make install

    ps:mono-project 没有3.8的源码

     

    3、下载mono3.8.0 并安装

    注意:此处2)步骤下载这个软件包可能下载不成功,可以代理配合下载工具将这个链接下的文件下载下来,然后拷贝到系统中1)步骤的路径下,然后直接执行3)步骤即可。

    1)cd /usr/local/src

    2)wget http://download.mono-project.com/sources/mono/mono-3.8.0.tar.bz2 (如果这个地址不能用或者有更新版本地址,请自行更换)

    3)tar -jxvf mono-3.8.0.tar.bz2

    4)cd mono-3.8.0

    5)./configure --prefix=/usr

    6)make

    7)make install

     

    4、使用Mono运行C#程序

    1)将需要运行的C#程序的EXE和所需动态库拷贝到/usr/src/csharpTest下;

    2)使用命令:mono *.exe,其中,*.exe代表要驱动的应用程序;

    3)如果用mono运行remoting程序,在使用Remoting中的TCP通道时,会碰到一个问题:Channel tcp is not securable while ensureSecurity is specified as true,是因为RemotingServer中在注册通道的时候将ensureSecurity设置为TRUE造成的,改为FALSE即可;

     

  • 相关阅读:
    对话框事件
    C# 实现retry
    Linq中的group by多表多字段,Sum求和
    词干提取(stemming)和词形还原(lemmatization)
    GIT简单应用实例
    像素、分辨率、dpi的区别和联系
    二值图像、灰度图像、彩色图像
    更好的做科研
    数据挖掘竞赛利器-Stacking和Blending方式
    如何成为一名成功的博士生
  • 原文地址:https://www.cnblogs.com/eric-z/p/4506363.html
Copyright © 2011-2022 走看看