走進雲背后:微軟Azure web 項目通過web service部署web site


  探索雲那不為人知的故事(一):Web Services部署web site

  前奏:Windows Azure是微軟基於雲計算的操作系統,現在更名為“Microsoft Azure”,和Azure Services Platform一樣,是微軟“軟件和服務”技術的名稱。Windows Azure的主要目標是為開發者提供一個平台,幫助開發可運行在雲服務器、數據中心、Web和PC上的應用程序。雲計算的開發者能使用微軟全球數據中心的儲存、計算能力和網絡基礎服務。Azure服務平台包括了以下主要組件:Windows Azure;Microsoft SQL數據庫服務,Microsoft .Net服務;用於分享、儲存和同步文件的Live服務;針對商業的Microsoft SharePoint和Microsoft Dynamics CRM服務.

  引文:自2008年10月發行以來,還是取得了不錯的成效的。web項目部署在微軟Azure上面有很多辦法,這里就不一一列舉了。我就說一種通過web service部署web site的方法。當然在一切工作ready之前,你需要申請一個Azure賬號。

  正文:

  1.solution准備工作

  a.首先需要從source depot(服務器)獲取最新的代碼。然后打開solution。將相應需要Modify的Web.config文件修改。

  b.首先更改連接字符串:

1 <add name="BingTestAzureContext" connectionString="Data Source=test.database.windows.net;Database=Test_DB;User Id=******;Password=*******;MultipleActiveResultSets=true" providerName="System.Data.SqlClient"/>

  c.配置Auth

1 <!--web auth conifg of test-->
2 <add key="test_appid" value="00000000xxxxxxxxxxx"/>
3 <add key="test_secret" value="GRXE-xxxxxxxxxxxxxxxxxxxxxx"/>
4 <add key="test_returnurl" value="http://xxxxxxx.cloudapp.net/"/>

   這里值得需要注意的是test_returnurl是部署成功之后的web site url,當然這個可以根據自己買的域名二級定向或者update


  d.update customErrors

  

1 <customErrors mode="On" defaultRedirect="~/error/servererror">
2               <error statusCode="403" redirect="~/error/accessdenied" />
3               <error statusCode="404" redirect="~/error/notfound" />
4  </customErrors>
5 
6 <!--Comment out below line.-->
7 <customErrors mode="Off"></customErrors>

  關於如何自定義error page主要看項目需求,怎么自定義園子里的其他大大相信介紹了很多,這里就不一一列舉了,大家有興趣可以私信我


  e.ok, solution已經各就各位,現在你只需要輕輕的Rebuild一下確保沒有field就ok

  2.Package Azure Application  

     a.在你的solution里找到你已經創建好的Bing.Test.Azure.WebService

  b.然后右擊Bing.Test.Azure.WebService項目,點擊Package之后vs會自動pop up出

  

  c.點擊Package,然后直至等待到在vs輸出窗口出現成功,

  

  d.成功以后vs將自動在windows為你打開一個文件夾,其中包含(‘Bing.Test.Azure.WebService.cspkg’ and ‘ServiceConfiguration.Cloud.cscfg’)這兩個文件

  3.Package Azure Application

  a.打開瀏覽器,進入Azure網站,https://manage.windowsazure.com 然后登錄已注冊的Microsoft account

  b.登錄之后在左側導航欄找到‘CLOUD SERVICES’ 。 點擊它

  

  注: 因為在外企上班,公司簽了保密協議,這是我們自己的站點,所以部分信息打了馬賽克

  c.完成步驟b之后,就會出現你所需要部署的站點,然后單擊就行

  d.之后點擊 ‘DASHBOARD

  

  e.在dashboard 頁面,點擊 ‘STAGING

  

  注:這里我們可以看見詳細的cpu和內存情況

  f.在下方有一個 ‘UPDATE’ , 點擊update button

  

  g.將之前點擊package出來的文件上傳,按先后順序將高亮顯示部分走一遍

  

  h.接下來就是漫長的等待,等待成功之后就可以根據你的url訪問了

  

  i.當出現成功提示之后,你就可以收拾收拾下班了。

 

 

  本文所有內容皆為原創,歡迎欣賞閱讀和探討,轉載務必請注明出處,否則追究法律責任

  由於公司保密毛病比較重,所以以上所有圖均做了處理,如果有任何問題,可以評論或者私信。

  特此聲明:所有評論和私信都會在第一時間回復。也歡迎園子的大大們指正錯誤,共同進步

  如果這博客反饋好或者園子的朋友喜歡微軟雲的話,那我接下來就會繼續更新Azure的相關知識。

 


作  者:請叫我頭頭哥
出  處:http://www.cnblogs.com/toutou/
關於作者:專注於基礎平台的項目開發。如有問題或建議,請多多賜教!
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
特此聲明:所有評論和私信都會在第一時間回復。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信
聲援博主:如果您覺得文章對您有幫助,可以點擊文章右下角推薦一下。您的鼓勵是作者堅持原創和持續寫作的最大動力!


免責聲明!

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



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