2014年10月23日 星期四

[鐵人30天]當ASP.NET MVC 遇見 Angular.js MVC 客戶管理系統(29) – 發行到Azure

* 本篇目標

逐步將網站發行到Microsoft Azure

* 前言

Azure出來後,我們可以很輕易的將網站放在雲上面,本篇將逐步新增一個Azure Website,並透過Visual Studio 2013來發行上去。

* Azure WebSite

新增網站

7ebaa925dfe64841b6b99824bea98dd3

設定URL

01e276b775a74d5fa922568426bb344f

網站建立好後,點選進入,下載發行檔

401c94bf110b4c09a9177b81df7e8ff2

接著在Web專案點發行

97cd69f1193541fba96509893eb1d7b1

點選匯入,選擇剛剛的發行檔

7a564ba98c604937ae095ea12e164131

點選發行,如此就輕鬆地將網站丟到雲上了

3be7343764124538acec6e35606944cd

* 後記

Azure介面基本上都很淺顯易懂,將網站發行到雲上後,再來就是將資料庫也放到Azure DataBase,這邊就不再多說介紹了,詳細可以參考下面提供的文章連結。

Azure目前有免費試用,且就算啟用了,部分功能流量未超過其實也是不用收錢的,未來已經是雲的趨勢,可以趁著這個免費的福利,去試玩看看Azure的強大吧 ^_^

http://blog.sanc.idv.tw/p/windows-azure.html

 

本系列程式原始碼請至我的Github下載  https://github.com/kyleap

** 如內容有誤請告知,將進行修改,謝謝 **

2 則留言:

  1. 你好, 感謝您的分享, 我受益許多, 我很喜歡你的分層方式
    我實際從 github 下載測, 編譯後出現如下訊息,
    錯誤 1 找不到原始程式檔 'sp_Permission_GetMenuList_Result.cs' R:\2014.IT.Ironman7-master\2014.IT.Ironman7-master\CMS.Domain\CSC CMS.Domain
    錯誤 2 找不到原始程式檔 'ViewModels\LoginViewModel.cs' R:\2014.IT.Ironman7-master\2014.IT.Ironman7-master\CMS.Domain\CSC CMS.Domain
    錯誤 3 找不到中繼資料檔 'R:\2014.IT.Ironman7-master\2014.IT.Ironman7-master\CMS.Domain\bin\Debug\CMS.Domain.dll' R:\2014.IT.Ironman7-master\2014.IT.Ironman7-master\CMS.DAL\CSC CMS.DAL
    錯誤 4 找不到原始程式檔 'Services\LoginService.cs' R:\2014.IT.Ironman7-master\2014.IT.Ironman7-master\CMS.BLL\CSC CMS.BLL
    錯誤 5 找不到原始程式檔 'Services\PermissionService.cs' R:\2014.IT.Ironman7-master\2014.IT.Ironman7-master\CMS.BLL\CSC CMS.BLL
    錯誤 6 找不到原始程式檔 'Controllers\LoginController.cs' R:\2014.IT.Ironman7-master\2014.IT.Ironman7-master\CMS.Web\CSC CMS.Web
    錯誤 7 找不到原始程式檔 'Models\PageDynamicNodeProvider.cs' R:\2014.IT.Ironman7-master\2014.IT.Ironman7-master\CMS.Web\CSC CMS.Web

    回覆刪除
  2. 您好,謝謝您的稱讚,請再至我的Github下載新版本,並於localDB建置範例資料庫:

    範例資料庫執行擋,請於localDB建立Northwind資料庫,並執行下列.sql檔案:
    https://onedrive.live.com/redir?resid=F499B3ACA917B21B%211345

    如果仍然編譯錯誤,可以從DAL -> Domain -> BLL -> Web 依序編譯,看是哪個專案發生錯誤,謝謝

    回覆刪除