記從安裝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

 

  本文主要總結是參考網上資料進行部署過程中自己遇到的一些問題,希望對各位網友在部署過程中遇到同樣問題能夠快速解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM