zoukankan      html  css  js  c++  java
  • 记从安装centos系统在到使用mono3.2部署MVC过程遇到的问题

    一、安装虚拟机并安装配置系统

    二、安装Mono和Jexus

    • 参考园友的网址:http://www.cnblogs.com/shanyou/p/3218611.html
    • 安装过程出现了在安装3.2版本时候 autoconf、automake、libtool 无法找到的错误 开始使用yum去安装这几个包总是不成功,甚至自己收到去下载每一个去安装,后面查发现是安装顺序问题最后通过

      yum install -y libtool autoconf automake 安装成功

    • 安装上面步骤安装完成Mono以及Jexus后 可以通过本机访问 http://192.168.1.21:8080/info 检查Jexus是否安装成功 这里大家记得修改Jexus 默认端口,好像系统自带了Nginx占用掉了80端口。上面文章中也提到可以通过 cat log/jws.log 查看是否整个启动
    • 部署MVC程序上去测试是否能够正常运行 起初我是创建了一个系统模板中的4.5框架的MVC的form程序部署上去,发现总是报错,而且jexus对mvc4中的customErrors字段不理会最后查到是要去掉了runtime targetFramework 结点。
    • 程序还是没办法运行,最后参考文章上 http://beginor.github.io/2013/05/16/trying-to-run-mvc4-with-mono3.html 创建了一个简单版本的项目放上去后,访问终于是可以了
    • 简单版本的Web程序添加时候无法像选择MVC模板一样那么智能,可以通过记事本修改项目文件(.csproj)中的ProjectGuid和ProjectTypeGuids(第10行位置),MVC Razor模板对应参数是

      <ProjectGuid>{F2BBFD61-83E9-455E-BA8E-FC5E783E756E}</ProjectGuid>
      <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

      替换掉重新加载项目就可以了。同样这个方式也适应一些其他的场景。

    • 添加视图、控制器编译上传后,终于看到了效果了,不容易呀!
      image

      本文主要总结是参考网上资料进行部署过程中自己遇到的一些问题,希望对各位网友在部署过程中遇到同样问题能够快速解决。

  • 相关阅读:
    二维码生成代码
    部署javaweb项目到阿里云ecs(centos7)
    mysql基础知识
    IDEA快捷键快速补齐类和对象名
    Redis和elasticsearch
    在asp.net 项目的bin目录中使用子目录
    MVC项目引用备注
    OAuth相关备注
    手动安装windows的磁盘清理工具
    在CentOS上安装 MongoDB
  • 原文地址:https://www.cnblogs.com/xuchengzone/p/linux-mono-mvc.html
Copyright © 2011-2022 走看看