探索雲那鮮爲人知的故事(一):Web Services部署web siteweb
前奏: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帳號。windows
正文:瀏覽器
1.solution準備工做服務器
a.首先須要從source depot(服務器)獲取最新的代碼。而後打開solution。將相應須要Modify的Web.config文件修改。網絡
b.首先更改鏈接字符串:app
1 <add name="BingTestAzureContext" connectionString="Data Source=test.database.windows.net;Database=Test_DB;User Id=******;Password=*******;MultipleActiveResultSets=true" providerName="System.Data.SqlClient"/>
c.配置Authide
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,固然這個能夠根據本身買的域名二級定向或者updatepost
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/
關於做者:專一於基礎平臺的項目開發。若有問題或建議,請多多賜教!
版權聲明:本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文連接。
特此聲明:全部評論和私信都會在第一時間回覆。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信我
聲援博主:若是您以爲文章對您有幫助,能夠點擊文章右下角【推薦】一下。您的鼓勵是做者堅持原創和持續寫做的最大動力!