无标题文章


Mono+Jexus让C#运行在Linux(centos7_x64),学习笔记

本篇目录

前言

环境准备

Linux下环境准备

系统更新

安装Mono源码安装需要的库

安装Mono需要的GDI+兼容API的库Libgdiplus

安装 mono

Jexus安装

部署ASP.NET MVC项目

Jexus配置

VS2013创建MVC项目打包发布

总结

前言

02

环境准备

虚拟机:VMware-workstation-full-11.0.0-2305329_0;

Linux系统:CentOS-7-x86_64-DVD-1511.iso;

Visual Studio 2013:创建默认ASP.NET MVC 4 Web 应用程序;

Linux连接工具:SecureCRT;

Linux下环境准备

更新系统

可以跳过,有四百多条更新。

yum –y update

安装Mono源码安装需要的库

yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make

libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel

libX11-devel freetype-devel fontconfig-devel  cairo-devel

无标题文章_第1张图片

安装Mono需要的GDI+兼容API的库Libgdiplus

cd /usr/local/src/

libgdiplus下载地址,当前最新版本libgdiplus-4.2.tar.gz |2015-12-20 17:33|671K

wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-4.2.tar.gz

tar -zxvf libgdiplus-4.2.tar.gz

cd libgdiplus-4.2

./configure --prefix=/usr

make && make install

安装 mono

cd /usr/local/src/

mono下载地址,当前最新版本mono-4.6.2.6.tar.bz2 | 2016-11-02 14:22 | 79M

wget http://download.mono-project.com/sources/mono/mono-4.6.2.6.tar.bz2

tar -jxvf mono-4.6.2.6.tar.bz2

cd mono-4.6.2

./configure --prefix=/usr

make这步的时间稍微比较久点。

make && make install

安装完后使用mono -V查看版本信息。

无标题文章_第2张图片

Jexus安装

cd /usr/local/src/

Jexus下载地址,当前最新版本jexus-5.8.1.tar.gz

wget http://www.linuxdot.net/down/jexus-5.8.1.tar.gz

tar -zxvf jexus-5.8.1.tar.gz

cd jexus-5.8.1

./install

启动命令。

/usr/jexus/jws start

无标题文章_第3张图片

启动成功后通过http://localhost/info访问到如下页面。

无标题文章_第4张图片

至此环境准备工作完成。

部署ASP.NET MVC项目

Jexus配置

cd /usr/jexus/siteconf/

cp default simple

赋值默认配置修改port、root。

无标题文章_第5张图片

配置修改完成后到/var目录下创建www文件夹。

cd /var

mkdir www

VS2013创建MVC项目打包发布

使用SecureFX将打包文件夹simple上传至/var/www/simple目录。

无标题文章_第6张图片

将jexus停止后重新启动

/usr/jexus/jws stop

/usr/jexus/jws start

启动成功后通过http://localhost/info访问出现如下错误信息。

无标题文章_第7张图片

将Web.config文件内容替换成如下信息重新上传。


http://go.microsoft.com/fwlink/?LinkId=169433-->

/usr/jexus/jws restart

log4net引用到项目中。

重新启动后刷新能访问显示如下,但是样式信息未应用。这是因为Linux下是区分大小写的,需要配置jexus。

无标题文章_第8张图片

cd /usr/jexus/

vi jws

取消# export MONO_IOMAP="all"这段内容的前面的#,保存,然后重新启动jexus。

无标题文章_第9张图片

重启jws后,重新访问结果。

无标题文章_第10张图片

总结

没写完。

标签:Linux

好文要顶关注我收藏该文

ddrsql

关注 - 3

粉丝 - 0

+加关注

0

0

«上一篇:配置WCF同时支持WSDL和REST,swaggerwcf生成文档

»下一篇:Snmp协议应用-扫描局域网内打印机

posted @2016-11-04 18:18ddrsql阅读(317) 评论(0)编辑收藏

刷新评论刷新页面返回顶部

注册用户登录后才能发表评论,请登录或注册,访问网站首页。

【推荐】50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库

【免费】从零开始学编程,开发者专属实验平台免费实践!

【推荐】现在注册又拍云,首月可享 200G CDN流量,还可免费申请 SSL 证书

无标题文章_第11张图片

最新IT新闻:

·Hyperloop One又有新动作,他们的下一步是要超越音速

·为了让「室内舒适 室外自由」,设计公司盖了可以自己伸缩的建筑

·iOS版搜狗输入法加入锤子Big Bang 文本操作大提升

·曝乐视汽车将停发四个月工资:仅涉及中国员工

·小贩支付宝二维码遭调包 彭蕾:将出政策让天下无贼

»更多新闻...

最新知识库文章:

·小printf的故事:什么是真正的程序员?

·程序员的工作、学习与绩效

·软件开发为什么很难

·唱吧DevOps的落地,微服务CI/CD的范本技术解读

·程序员,如何从平庸走向理想?

»更多知识库文章...

公告

昵称:ddrsql

园龄:5年7个月

粉丝:0

关注:3

+加关注

<2017年7月>

日一二三四五六

2526272829301

2345678

9101112131415

16171819202122

23242526272829

303112345

搜索

我的标签

Redis(2)

Snmp(1)

SSO(1)

SVN(1)

WIF(1)

ABP(1)

FastDFS(1)

keepalived(1)

Linux(1)

MongoDB(1)

更多

随笔档案

2017年7月 (2)

2017年6月 (2)

2017年4月 (3)

2017年3月 (1)

2016年12月 (1)

2016年11月 (1)

2016年9月 (2)

阅读排行榜

1. SVN分支管理策略个人见解(833)

2. 配置WCF同时支持WSDL和REST,swaggerwcf生成文档(426)

3. Mono+Jexus让C#运行在Linux(centos7_x64),学习笔记(318)

4. Snmp协议应用-扫描局域网内打印机(94)

5. CentOS7 配置 Redis Sentinel主从集群配置(69)

推荐排行榜

1. 配置WCF同时支持WSDL和REST,swaggerwcf生成文档(1)

Copyright ©2017 ddrsql

你可能感兴趣的:(无标题文章)