标签: mono

  • Mono+Jexus部署asp.net mvc5.3报错

    报错信息如下:
    Type not found: ‘System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,System.Web.WebPages.Razor,Version…

    经过咨询一些群友,最后Mr. Seaning提出是Webpages大小写的问题。

    在bin文件夹下有关Webpages的dll, pages都是小写的。这在windows平台上没有问题。但是到了linux下就不行了。解决办法是把Webpages相关的dll的文件名里的Webpages改名为 WebPages,注意P是大写。然后就没问题了。

    注:只在vs2015生成的dll中有这个问题。

    这个项目是用 asp.net mvc5.3 + dapper + npoi,目前在linux + jexus + mono 平台上完美运行。

  • 编译Libgdiplus遇到的问题

    https://github.com/mono/libgdiplus/releases 下载最新版本
    解压并执行 ./autogen.sh,在执行此步时遇到如下问题,并帖出解决办法

    问题:执行 ./autogen.sh时报错 Error: You must have `autoconf’ installed to compile Mono.
    解决办法:apt-get install autoconf

    问题:执行./autogen.sh报错 Error: You must have `libtool’ installed to compile Mono.
    解决:apt-get install libtool

    问题:configure: error: You need to install pkg-config
    解决: apt-get install pkg-config

    问题:No package ‘glib-2.0’ found
    解决:apt-get install glib-2.0

    问题:No package ‘cairo’ found
    解决:apt-get install libcairo2-dev

    都解决后,最后执行 make && make install

  • centos安装mono

    centos安装mono:

    添加源

    rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
    yum-config-manager --add-repo http://download.mono-project.com/repo/centos/

    安装 mono

    yum install mono

    安装jexus 

    jexus curl jexus.org/5.6.x/install | sh