發佈.NET MVC網站 到Azure

最近的項目部署在Microsoft Azure,學習了一些新東西,記錄下。git

1.帳號。web

用於登陸portal(https://portal.azure.cn/),帳號下有對應的Subscription,Resource Group。這些將決定項目部署的地方,相似目錄。數據庫

若是登陸以後沒有顯示對應的subscription,通常是權限問題,證書之類的。安全

 

2.發佈方法,選擇web deploy編輯器

 

3.Settings,有設置數據庫鏈接字符串(config裏的connectString)。有太多信息要塗,就不貼圖了。學習

 

4.預覽,若是有錯誤,就不會顯示要發佈的文件。接下來發布便可。網站

 

5.安全設置。spa

將config裏的配置信息所有提取出(key和value的配置),直接配置在Azure 上。code

找到Azure 上項目所在位置的settings:blog

將config的配置信息在Azure上用key和value管理,之後更新維護就直接在azure上update,不用從新deploye或者編輯config文件。

也能夠將網站的證書指紋配置在這裏。

假如Azure上有配置,config裏也有配置,azure 的在項目運行時會覆蓋config 的配置。

 

同理,數據庫鏈接字符也能夠從config提取出來,使用azure管理。

 

6.在azure上編輯文件。

Azure上的編輯器默認是最強IDE vs最新系列。

Azure 提供 console 控制檯,在線編輯等方式。它會跳轉到網站的根目錄,選擇要編輯的文件,而後就能夠保存運行了。

對於改動一下配置,或者修復一些小bug,就不須要從新deploy了。固然,修改bug仍是建議本地改,git能保證code記錄。

萬一在azure 改了,沒有同步在git上,就坑了。

 

 

數據庫也是在Azure上,不過那個相對簡單,配置好防火牆(IP地址)就能夠了。

相關文章
相關標籤/搜索