mono mysql jexus,Ubuntu(Linux) + mono + jexus +asp.net MVC3部署

感谢  张善友 的建议,我把 微信订餐  由nginx 改成 jexus,目前运行状况来说,确实稳定了很多,再次感谢。

部署步骤参考 jexus官网:http://www.jexus.org/ http://www.linuxdot.net/bbsfile-3500

启动路径改成 var/www,所以应该创建一个www的文件夹

sudo mkdir /var/www

建议更改一下权限吧,因为这个文件夹需要共享,进行远程部署

sudo chmod 777 /var/www

需要导入mvc的dll支持,导入到站点bin文件夹中

System.Data.dll

System.Web.ApplicationServices.dll

System.Web.DynamicData.dll

System.Web.Helpers.dll

System.Web.Mvc.dll

System.Web.Routing.dll

System.Web.WebPages.Deployment.dll

System.Web.WebPages.dll

System.Web.WebPages.Razor.dll

dll路径分别是

C:Program FilesMicrosoft ASP.NETASP.NET Web Pages1.0Assemblies

System.Web.Helpers.dll

System.Web.Razor.dll

System.Web.WebPages.dll

System.Web.WebPages.Razor.dll

System.Web.WebPages.Deployment.dll

Microsoft.Web.Infrastructure.dll

C:Program FilesMicrosoft ASP.NETASP.NET MVC 3Assemblies

System.Web.Mvc.dll

还有,数据库读取问题,使用的是mysql,需要导入

MySql.Data.dll

进入web.config,在下插入

注意:

mvc路由需要一些调整

routes.MapRoute (

null, // 路由名称

'Home/Index/{id}-{commentId}', // 带有参数的 URL

new { controller = 'Article', action = 'Index' }// 参数默认值

, new { id = '\d ',page = '\d*', commentId = '\d ' }//规则

, new string[] { 'XXX.Controllers' }//命名空间

);

Linux下,是区分大小写的,因此所有的访问资源,地址,都要注意大小写的问题。

但jexus可配置忽略大小写的

sudo vim /usr/jexus/jws

#export MONO_IOMAP=

改成

export MONO_IOMAP=

好了一切完成。分享一下自己的部署经验,希望对大家有所帮助,祝你们部署一切顺利o(∩_∩)o

15a6b0a8664fdde47eda57a974e21fb6.png

另外,该 微信订餐系统 可以全源码出售, 详情联系 QQ: 317020020

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值