探索雲那不為人知的故事(一):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/
關於作者:專注於基礎平台的項目開發。如有問題或建議,請多多賜教!
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
特此聲明:所有評論和私信都會在第一時間回復。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信我
聲援博主:如果您覺得文章對您有幫助,可以點擊文章右下角【推薦】一下。您的鼓勵是作者堅持原創和持續寫作的最大動力!
