关于asp.net利用mono部署到Linux上的一些说明
linuxdot.net社區群:102732979(如果你認為你已經在.NET跨平臺方面有足夠的經驗,請參加這個群:103810355)。
其中有各種大神,嘿嘿,如果你有問題可以來咨詢,完全無償的免費的。
mono的發展越來越好,而轉向linux.net的童鞋也越來越多,隨之而來出現的問題也越來越多。
不過這些問題大多是環境配置問題,或者版本問題,這樣導致群友們整天都在解決這些低級的問題,浪費了大家的時間。
故在此根據群內出現的問題和大家提出的解決方法做一些說明。
1、關于Linux群友用的最多的兩個Server發行版:
Ubuntu和CentOS,建議用稍微穩定的版本。
WebServer用的是jexus最新版,如果有更新的話,如果影響不大的話你就更新吧。(請注意備份)
2、在您安裝mono和jexus前,請參照最新的技術文章首推linuxdot.net(宇內流云)、jexus.org(小白)、張善友、小蝶驚鴻等人的博客文章。
必看的文章索引:http://www.cnblogs.com/shanyou/archive/2012/07/28/2612919.html
一定得確認版本:目前mono官網tar包有問題的版本是3.4,如果您需要最新的完整的tar包,請移步張善友博客或者群內共享文件。(下載地址)
目前官方包能夠使用的是3.2.8版本,github上的是3.6.1(截止至2014-06-24),想要安裝最新的mono(3.6.1)的話,需要先安裝mono3.2.8,安裝時一定按照路徑
./configure --prefix=/usr這樣除了能夠系統自動識別so庫之外,還有就是為了以后升級新版可以覆蓋安裝用。這是大家試過很多次給出的忠告。
以上網站不限于以上網站,有很多群友的希望補充
官方包有時時不時會抽風,少些文件什么的,建議安裝前問問最穩定的版本。
jexus自動隨開機啟動最簡單的方法(在 /etc/rc.local中加一句: /usr/jexus/jws start)
3、關于linuxdotnet夠成熟嗎
這個問題你得看看張善友的博客,他收集了很多關于mono的文章,至于生產環境,你來群里問問有多少人用就明白了,想用的總會有一種理由,不想用的總有千萬個借口!是不是?
4、目前EntityFramework的 dbfirst(mysql)和codefirst(mysql)是可以的,但是一定得是版本EF6
關于這個鄙人弄了2-3篇文章測試了,可以看看,如果有問題可以大家一起討論下。在使用mysql的時候大家也不必費勁下載那些dll了,
干脆直接就Nuget(這個如果還沒用,請您抓緊時間!)吧
5、部署MVC程序
目前是MVC3及其以上可以部署,最快的方法是找群友要bin下的dll,文章看小蝶驚鴻的吧
6、關于(jexus)開源的話題
不想多說,只想說一句,免費用的商業軟件,還提供部分技術支持。
7、如何解決問題
提問時,環境、版本等一定要提前說清楚,有助于解決問題。如果大家再花時間去問你系統環境和軟件版本,是不是有點不劃算?
遇到問題首先去以上網站去搜搜,請不要灰心,我們缺乏的是動手能力,試試你就知道了。
看清提示,提示上會說原因,雖然不全是對的,但最起碼指明了方向,英文不好可以把錯誤信息粘出來,貼群里,或者自己bing。
8、愿望
如果你的問題是個新問題,本著人人為我,我為人人的想法,也請你在有時間的情況下,寫篇文章出來,讓遇到同樣問題的朋友有個參考。
以上參考了宇內流云,小蝶驚鴻的建議,還有很多沒有提到的群友,在這里大家可以留言我會補充。
此文會繼續更新......
轉載于:https://www.cnblogs.com/24la/p/linuxdotnet-about.html
總結
以上是生活随笔為你收集整理的关于asp.net利用mono部署到Linux上的一些说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python_数据库连接之mysql
- 下一篇: [转]四边形不等式优化dp(POJ116