天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

[漫步云端,Azure Services Platform]第二回:第一個(gè)云Hello,Cloud!

1 引言

在上篇《第一回:認(rèn)識(shí)Azure Services Platform》一文中,我?guī)е鳷echEd的興奮之情將Azure Service做了一個(gè)概要性的介紹,因?yàn)闆]有申請(qǐng)到Invitation Token,所以只能掩飾饑渴的沖動(dòng),把完成第一個(gè)云端應(yīng)用的重任留到了第二回。就是歷史上所有講述編程語(yǔ)言的著作以Hello,world開篇一樣,本文也不例外的從Hello,Cloud!這一傳統(tǒng)開始,實(shí)現(xiàn)一個(gè)運(yùn)行在云端服務(wù)的Web應(yīng)用。讓我們品嘗一下,漫步云端的快感吧:-)

2 必要的準(zhǔn)備

實(shí)現(xiàn)一個(gè)簡(jiǎn)單的云端應(yīng)用,如果沒有數(shù)據(jù)庫(kù)服務(wù)支持或者其他服務(wù)支持,我們?nèi)匀恍枰恍┍匾臏?zhǔn)備,對(duì)于Azure應(yīng)用而言以下鋪墊是必不可少的:

  • 注冊(cè)有效的Azure Services賬號(hào),詳情可以訪問這里
  • 申請(qǐng)Invitation Token,以便可以訪問Azure Services Developer Portal中的相關(guān)服務(wù),例如Windows Azure,Live Service,.NET Services等。
  • 安裝Azure Service SDK等必要支持,一遍可以使用我們熟悉的Visual Studio 2008來(lái)開發(fā)Cloud Application。詳細(xì)的說(shuō)明請(qǐng)參考《第一回:認(rèn)識(shí)Azure Services Platform》中的闡述。

注意:因?yàn)楫?dāng)前仍處于CTP版,所以Resource Token并不能簡(jiǎn)單獲取,大家耐心等等:-)

好了,萬(wàn)事具備只欠東風(fēng),我們開始Step By Step式的構(gòu)建我們的Hello,Cloud。在下文的實(shí)現(xiàn)過程中,我們假設(shè)你已經(jīng)完成上述所有步驟的準(zhǔn)備,成功申請(qǐng)了Invitation Token,成功安裝了相關(guān)的SDK和工具支持。如果還有疑問,可參考《第一回:認(rèn)識(shí)Azure Services Platform》的詳細(xì)分析,或者留言討論:-)

3 實(shí)現(xiàn)我的Hello,Cloud!

Step1,使用Visual Studio 2008創(chuàng)建新的應(yīng)用,我們新建一個(gè)Project,在項(xiàng)目模板中選擇“Cloud Service”—>”Web Cloud Service”:

在該項(xiàng)目模板中,我們還可以選擇例如“Web And Worker Cloud Service”、“Worker Cloud Service”、“Cloud WorkFlow”項(xiàng)目模板,我們將在以后的系列中逐步了解相應(yīng)的內(nèi)容,敬請(qǐng)期待。

Step2,創(chuàng)建項(xiàng)目之后,Visual Studio將自動(dòng)生成兩個(gè)項(xiàng)目:Anytao.AzureServices.HelloCloud和Anytao.AzureServices.HelloCloud_WebRole

其中Anytao.AzureServices.HelloCloud_WebRole是一個(gè)普通的ASP .NET Web項(xiàng)目,而另一個(gè)Anytao.AzureServices.HelloCloud則是一個(gè)Web Cloud Service項(xiàng)目,其中包含了Roles文件夾中包含了我們將發(fā)布的Web項(xiàng)目程序集Anytao.AzureServices.HelloCloud_WebRole.dll,而ServiceConfiguration.cscfg文件描述了部署的相關(guān)配置信息:

<?xml version="1.0"?><ServiceConfiguration serviceName="Anytao.AzureServices.HelloCloud"                       xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration">  <Role name="WebRole">    <Instances count="1"/>    <ConfigurationSettings>    </ConfigurationSettings>  </Role></ServiceConfiguration>

而ServiceDefinition.csdef描述了InputEndpoints,LocalStorage等配置映射信息:

<?xml version="1.0" encoding="utf-8"?><ServiceDefinition name="Anytao.AzureServices.HelloCloud"                   xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">  <WebRole name="WebRole">    <InputEndpoints>      <!-- Must use port 80 for http and port 443 for https when running in the cloud -->      <InputEndpoint name="HttpIn" protocol="http" port="80" />    </InputEndpoints>  </WebRole></ServiceDefinition>

我們無(wú)需關(guān)注更多文件的結(jié)構(gòu)信息,接著我們的Hello,Cloud實(shí)現(xiàn)。

Step3,完成Web項(xiàng)目Anytao.AzureServices.HelloCloud_WebRole,在Default頁(yè)面中實(shí)現(xiàn)簡(jiǎn)單的輸出Hello,World!,此過程完全等同于在傳統(tǒng)ASP .NET Web Application中創(chuàng)建一個(gè)Html輸出一樣,當(dāng)然你也可以添加一個(gè)Button并實(shí)現(xiàn)一個(gè)簡(jiǎn)單的事件,編譯運(yùn)行將打開Azure模擬器來(lái)托管本地應(yīng)用,而不是Web服務(wù)器

Step4,在Cloud項(xiàng)目上右鍵選擇“Publis…”,將登陸Azure Services Developer Portal準(zhǔn)備部署應(yīng)用,同時(shí)打開編輯生成的Publish本地文件夾,其中包含了Anytao.AzureServices.HelloCloud程序包和ServiceConfiguration配置文件,用于在后續(xù)步驟中發(fā)布Cloud應(yīng)用

Step5,登陸打開的Azure Services Developer Portal,點(diǎn)擊“New Project”,創(chuàng)建新的Azure Services項(xiàng)目,在Service組件面板中選擇“Windows Azure”下的“Hosted Services”選項(xiàng):

 

在隨后的創(chuàng)建向?qū)Р襟E中,將包括

  • 同意Team of Use條款
  • 輸入項(xiàng)目屬性(也就是創(chuàng)建項(xiàng)目便簽和描述信息)
  • 選擇輸入Hosted Services名稱,同時(shí)必須保證選擇名稱的唯一性。該Name也將隨后用于發(fā)布你的Cloud應(yīng)用時(shí)的訪問域名,例如輸入anytao作為該名稱,將通過http://anytao.cloudapp.NET/訪問我的Hello,Cloud應(yīng)用了。

Step6,導(dǎo)入程序包和配置文件。選擇“Staging”的“Deploying”按鈕,打開部署對(duì)話框,分別選擇本地Publish文件中的Anytao.AzureServices.HelloCloud程序包和ServiceConfiguration配置文件:

 

選擇正確的程序包和配置文件,輸入部署信息,點(diǎn)擊“Deploy”,程序包和配置文件將上傳到我們仰慕已經(jīng)的云端服務(wù)器,至此我們第一個(gè)云端應(yīng)用將成功上傳到神奇而浩瀚的云中,僅有一步之遙我們就可以實(shí)現(xiàn)第一個(gè)Hello,Cloud!應(yīng)用了。

部署之后,我們可以選擇配置來(lái)重新導(dǎo)入或者修改配置信息,可以選擇啟動(dòng)或者刪除執(zhí)行相應(yīng)的其他操作。

Step7,將部署的應(yīng)用轉(zhuǎn)化為Producation,并選擇啟動(dòng),至此完成整個(gè)Hello,Cloud的創(chuàng)建和部署。我們可以休息休息,然后品味自己的第一個(gè)云端杰作。開始吧:

http://anytao.cloudapp.NET/

你看,是不是很酷。

Step8,幸福一下,準(zhǔn)備下一篇《深入Hello,Cloud細(xì)節(jié)》,開始未來(lái)的旅程。上茶:-)

4 總結(jié)

另外,因?yàn)镠ello,Cloud最終將托管于Cloud中,所以傳統(tǒng)意義上的一些編程方式將發(fā)生變化,例如對(duì)于路徑的獲取將不同于我們傳統(tǒng)意義在服務(wù)器路徑上的操作方式,所以Server.MapPath獲取方式必然失效,那么我們?cè)谙盗械暮罄m(xù)中逐漸來(lái)分享Cloud應(yīng)用中的差異和特性。本文,僅僅是個(gè)開始。

現(xiàn)在,我們可以大聲的歡呼:Hello,Cloud!云計(jì)算時(shí)代,果然是來(lái)了。還等什么,趕快試試吧:-)

參考文獻(xiàn)

NET技術(shù)[漫步云端,Azure Services Platform]第二回:第一個(gè)云Hello,Cloud!,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久国产高清视频 | GOGOGO高清在线播放免费 | 久色视频网 | 久久噜国产精品拍拍拍拍 | 欧美丰满少妇久久无码精品 | 欧美亚洲综合另类无码 | 国产成人永久免费视频 | BLACKED太粗太长 | 中文字幕精品无码一区二区 | 暖暖视频免费高清在线观看 视频 | 中国大陆一级毛片免费 | 久久99亚洲热最新地址获取 | SM脚奴调教丨踩踏贱奴 | 免费国产成人高清在线观看视频 | 果冻传媒我的女老板 | 亚洲AV无码乱码国产精品品麻豆 | 忘忧草在线 | 99久久久免费精品免费 | 超碰97人人做人人爱少妇 | 人妻天天爽夜夜爽三区麻豆A片 | 东北成人社区 | 久久久97丨国产人妻熟女 | YELLOW日本动漫免费动漫 | 男人的天堂色 | 国产AV麻豆出品在线播放 | 久久er国产精品免费观看2 | 人妻体体内射精一区二区 | 国产精品网红女主播久久久 | 为什么丈夫插我我却喜欢被打着插 | 囯产愉拍亚洲精品一区 | 国产精品久久人妻无码网站一区无 | 亚洲伊人成综合人影院 | 国产精品久久久亚洲偷窥女厕 | 视频一区在线免费观看 | 久久伊人草 | 一本道色综合手机久久 | 成人高清护士在线播放 | 91久久综合精品国产丝袜长腿 | 女教师の诱惑 | 日韩a视频在线观看 | 精品一区二区三区免费毛片 |