一鍵部署mono 免費空間支援ASP.NET MVC 再也不擔心伙食費換空間了
阿新 • • 發佈:2018-12-27
一直以來 部署mono 都是很頭疼的事情 因為是我在是不熟悉非win環境,今天偶然發現這個專案,挺好的,分享下
其實 第一個和第二個感覺差不多 都是免費的意思,第二個更像add-in按需收費,社群提供支援
那麼在 OpenShift 到底怎麼部署mono執行環境呢,大多數linux 雲 預設都是不支援.NET 的
但是 OpenShift 有一個開放性 建立app的方式
點選 然後滾動到頁面最下邊
在這裡輸入 專案裡面提到的地址
在這裡 填寫 要建立應用的名稱
然後直接到最下面點選
這樣你的mono 應用就建立完了
如何訪問呢?
那麼如何 上傳程式碼呢,
這裡只能用git+ssh
以前我不熟悉ssh 在這裡ka了考半天暈暈乎乎的
最後搞定了 雖然方法笨 但也是方法 我用github 的客戶端連線
這裡可以下載
然後
開啟 git shell
1、建立SSH金鑰
1)開啟終端,輸入命令 ssh-keygen -t rsa -C "[email protected]" 然後按回車鍵,雙引號裡的郵箱換成自己的;
這裡郵箱建議 寫成自己登陸的郵箱
我覺得可以隨便填寫,但我沒試過
.檢視是否已經有了ssh金鑰:cd ~/.ssh
這個可以找到 金鑰的位置
帶有PUB 是剛才生成的公鑰,把他拿到OpenShift 裡面
點選新增
這樣就可以 用git 獲取程式碼了
獲取程式碼的地址在這裡
具體如何用git 獲取程式碼
先初始化git環境 git init
然後 就是 git clone 你的git地址
==============
常見錯誤
在站點上操作如果遇到這個錯誤
We appear to be having technical difficultiesAn error occurred
|
OpenShift Online by Red Hat 沒事 取消FQ 基本上就可以了 ============================= 獲取原始碼之後 既可以用vs 開發也可以用monodevelop 開發 建議上傳前 用monodevelop 跑一下 .NET 下和mono 下 有些dll 不一樣 例如連結mysql的dll 在monodevelop 下開發要注意兩點 1 執行時 設為mono