初尝Brnshop移植到Linux Mono Jexus环境运行

brnshop是最近社区上比较火的开源商城。

Jexus是Linux上的web服务器,简单说就是Linux的iis吧。特别感谢作者宇内流云的指点

一.根据http://www.cnblogs.com/szxfwu/p/3948388.html 进行设置,或者直接在brnshop官方群下载已经改好的web.config。然后再根据这个文章进行修改。(但是要注意的是,群共享里面的文件有个web.config没改。\MVC4 Config文件\Config\BrnShop\Presentation\BrnShop.Web\Administration\Views\Web.config) 我改好的文件下载地址:http://download.csdn.net/detail/laxknight/7954869

二.把所有MVC3的引用更换成新版的MVC4的引用

system.web.mvc  3.0.0.0换成4.0.0.0必须复制到本地,因为mono上面没有4.0.0.0这个文件。

System.Web.Razor  1.0.0.0换成2.0.0.0不需要复制到本地

System.Web.WebPages 1.0.0.0换成2.0.0.0不需要复制到本地

三.System.Web.Helpers的引用删掉。注释 <!--<add assembly="System.Web.Helpers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />—>

四.其他项目的dll也要上传上去。反正报错缺什么,就放什么上去

比较完整的

到此应该可以看到网站首页

五.验证码看不到

因为缺少字体Arial。具体linux安装字体看文章http://www.linuxdot.net/bbsfile-3253

到此应该可以正常看到

并且登录后台

6.找不到页面。一般都是因为linux对字母大小写敏感(admin和Admin是不同的),导致找不到页面,这个就最好命名尽量全小写,避免驼峰式命名

时间: 2024-10-22 04:56:23

初尝Brnshop移植到Linux Mono 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支

CentOS7 + mono +Jexus 环境的搭建

CentOS7的安装和配置 1,从http://www.centos.org/下载CentOS7的镜像,并在VMWare中创建该镜像的虚拟机,为方便操作,把虚拟机的网络连接设置为桥接模式:在安装过程中默认的是最小安装,可以选择安装类型以及是否安装图形界面等,也可以选择是否打开网络连接,为避免安装完成之后设置的繁琐,在此打开.如果没有安装图形界面和VmWare tools,在此推荐两个好用的工具:xshell.xftp,如果这两个工具都安装,可以配置好xshell之后,点击工具栏中xftp的图标可

Linux + Mono 目前已经支持Entity Framework 6.1

在上个随笔 CentOS上 Mono3.2.8运行ASP.NET MVC4经验中,步骤2中要求卸载EF 5.0,这样才能在Linux + Mono的环境中运行ASP.NET MVC4的Web应用.今天,没有卸载EF 5.0的情况下,使用NuGet新安装了EF 6.1.0,如下图(使用VS012英文版), 图1: 新安装了Entity Framework 6.1.0,同时EF5.0没有卸载,可在图片中看到两个EF共存 图1中的这个网站是一个接近完成的完整网站,在其它各项配置都与 CentOS上 M

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

h2 { background: #6fa833 none repeat scroll 0 0 !important; color: #fff; font-family: "微软雅黑", "宋体", "黑体", Arial; margin-bottom: 5px; padding-left: 15px } h3 { background-color: #f5f5f5; border-left: 13px solid #6fa833; color:

ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus

原文:ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus 本文承接我的上一篇博文: ASP.NET 5 Linux部署,那篇文章主要是针对最新的ASP.NET 5的,但在随后的研究中,我对这种娱乐型的部署依然不是非常满意,当然其主要原因是因为ASP.NET 5 依然处于RC版本,并不十分成熟. 但可以预见到的是,就算本月ASP.NET 5

Linux Mono Asp.net 部署方案

1.Jexus 国内的 官网:http://www.jexus.org 2.Apache 官网:http://mono-project.com/Mod_mono 3.Nginx 官网:http://mono-project.com/FastCGI_Nginx Linux Mono Asp.net 部署方案,布布扣,bubuko.com

windows 7 + virtualbox安装centos+mono+jexus

1. 下载安装virtualbox和virtualbox extension 2. 创建并安装centos虚拟机 3. 下载并安装libgdiplus,gdi+库 4. 下载并安装Mono 5. 下载并安装Gtk-sharp,GUIi库(可选,如不需运行桌面程序,可以不装) 6. 下载并安装MonoDeveloper(可选,可以在windows下面写程序,然后拷贝到centos中运行,MonoDeveloper运行web的时候会默认占用8080端口) 7. 下载并安装xsp,https://gi

初尝Mcafee之CEE企业版概述【01】

Mcafee CEE企业版英文全称Mcafee Complete Endpoint Protection –Enterprise,是多种Mcafee的防护软件的套件: Mcafee CEE是C/S模式管理的,服务端控制端名为ePO,全称ePolicy Orchestrator;客户端是由Mcafee Agent和各类Mcafee防护软件组成. ePO通过Mcafee Agent来部署,安装,执行,管理,监控在客户端的Mcafee防护软件,其架构如下: (1)Mcafee EASI是ePO的安装套

C#在Linux+Mono环境中使用微信支付证书

最近特殊的需求,要把微信平台一个功能页面部署到Linux(CentOS6.5)下,其中涉及到微信支付退款. 鉴于之前实践过mono+jexus+asp.net mvc的部署,于是问题重点在于解决对商户证书的调用问题. 查看微信支付官方文档关于证书的使用说明 ◆ apiclient_cert.p12是商户证书文件,除PHP外的开发均使用此证书文件. ◆ 商户如果使用.NET环境开发,请确认Framework版本大于2.0,必须在操作系统上双击安装证书apiclient_cert.p12后才能被正常