zoukankan      html  css  js  c++  java
  • 初尝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文件ConfigBrnShopPresentationBrnShop.WebAdministrationViewsWeb.config) 我改好的文件下载地址:http://download.csdn.net/detail/laxknight/7954869

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

    image

    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也要上传上去。反正报错缺什么,就放什么上去

    image

    比较完整的

    image

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

    五.验证码看不到

    PTK`9R%(HLL@G}VC0LKL@_1

    RPQBC`RU$$G}Z](6P0S~LW8

     

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

     

    到此应该可以正常看到

    image

    并且登录后台

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

    image

     

     

    另外如果是MVC3,也可以部署,但是需要注意2点

    1.<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 注释掉

    2.System.Web.WebPages 1.0.0.0换成2.0.0.0不需要复制到本地(所有的web.config都要改,否则会提示system.web.mvc.dll找不到)

  • 相关阅读:
    链表 2.4
    链表 2.3
    链表 2.2
    链表 2.1
    数组与字符串 1.8
    数组与字符串 1.7
    数组与字符串 1.6
    CounterBreach安装测试的全部过程
    数据库管理软件 Navicat Premium12 破解步骤
    webgote的例子(6)SQL注入(盲注)
  • 原文地址:https://www.cnblogs.com/laxknight/p/3985219.html
Copyright © 2011-2022 走看看