Azure開(kāi)發(fā)者任務(wù)之六:基于Silverlight的Azure托管ASP.NET應(yīng)用程序
原創(chuàng)本文主要講述了如何在全新的Azure門(mén)戶中托管ASP.NET應(yīng)用程序。
Windows Azure的門(mén)戶徹底大變樣了。它現(xiàn)在是基于Silverlight的。幾乎所有的信息都在同一個(gè)頁(yè)面上,幾乎所有的操作都可以在一個(gè)頁(yè)面中完成。現(xiàn)在是通過(guò)部署的屬性窗口,角色實(shí)例的屬性窗口和托管服務(wù)的屬性窗口來(lái)提供各種擴(kuò)展操作的,針對(duì)SWAP VIP的OS配置現(xiàn)在可以通過(guò)上方的Ribbon控件來(lái)完成。左邊的窗格包含一個(gè)在線的“How to”向?qū)Ш鸵恍┯脕?lái)完成其他操作的選項(xiàng)。
關(guān)于新的門(mén)戶的外觀,我會(huì)在以后的文章中詳細(xì)討論。本文主要講述如何在全新的Azure門(mén)戶中托管ASP.NET應(yīng)用程序。
首先:
1,打開(kāi)Visual Studio。
2,創(chuàng)建一個(gè)新的項(xiàng)目,在“Cloud”標(biāo)簽下,選擇Windows Azure項(xiàng)目模板。
3,選擇“ASP.Net Web Role”,然后點(diǎn)擊向右的箭頭按鈕。
4,為了測(cè)試,在“Default.aspx”中做出一些修改。
5,在云項(xiàng)目上右擊,然后選擇“Publish”。從給出的兩個(gè)選項(xiàng)中選擇“Create Service Package Only”。
點(diǎn)擊“OK”按鈕,然后你會(huì)看到一個(gè)發(fā)布成功的消息,并且,有兩個(gè)文件會(huì)被自動(dòng)地創(chuàng)建。
1,包文件(.cspkg)
2,配置文件(.csdef)
要在Azure中托管應(yīng)用程序,我們需要提供這些文件的完整路徑。所以,應(yīng)該記錄下這個(gè)路徑。
這個(gè)應(yīng)用程序是在local application fabric上運(yùn)行和啟動(dòng)的。登錄到Azure的Development門(mén)戶。在登錄成功以后,你會(huì)看到一個(gè)遷移到新的Azure門(mén)戶的選項(xiàng)。選擇這個(gè)選項(xiàng)。你可以毫無(wú)后顧之憂地遷移到新的門(mén)戶,因?yàn)樵谌魏螘r(shí)候你都可以切換回舊的門(mén)戶。
在左邊的窗格中,你可以看到到一個(gè)托管服務(wù)被列了出來(lái)。我創(chuàng)建了一個(gè)托管服務(wù),在“Hosted Service”選項(xiàng)的旁邊,它作為一個(gè)計(jì)數(shù)被列了出來(lái)。要?jiǎng)?chuàng)建新的服務(wù),你可以點(diǎn)擊“Hosted Service,Storage Account & CDN”選項(xiàng)。
你可以創(chuàng)建一個(gè)新的托管服務(wù)
我已經(jīng)創(chuàng)建了一個(gè)叫作“FirstApplication”的托管服務(wù)。在這里,我們會(huì)在這個(gè)托管服務(wù)中部署一個(gè)ASP.Net Web應(yīng)用程序。
點(diǎn)擊“FirstApplication”,然后點(diǎn)擊上方的“New Staging Deployment”。
注意,這里的“debugmode”是我的訂閱的名字。
在點(diǎn)擊了上方Ribbon中的“New staging Deployment”以后,會(huì)彈出下面這個(gè)窗口。
我們需要提供部署的名字,然后,我們需要瀏覽到包文件和配置文件。我們?cè)诒镜叵到y(tǒng)上創(chuàng)建并打包了一個(gè)ASP.NET應(yīng)用程序。所以,我們可以選擇“Browse Locally”選項(xiàng)。如果我們的配置文件和包文件在某些存儲(chǔ)器中(例如:BLOB),那么我們可以選擇“Browse Storage”選項(xiàng)。
在本地瀏覽的過(guò)程中,提供你的包文件和配置文件的確切路徑。
我們提供的部署名是“Test1Demo”。當(dāng)你瀏覽到一個(gè)包文件和一個(gè)配置文件的時(shí)候,點(diǎn)擊“OK”按鈕。
當(dāng)我點(diǎn)擊“OK”按鈕的時(shí)候,我得到了下面這個(gè)警告。
當(dāng)我點(diǎn)擊“See more Details”的時(shí)候,我看到這個(gè)警告是關(guān)于這個(gè)Web角色只有一個(gè)實(shí)例的。
如果你想自己來(lái)增加Web角色的實(shí)例數(shù)的話,可以忽略這個(gè)警告,點(diǎn)擊“Yes”。
如果你點(diǎn)擊了“OK”,你可以看到一些和各個(gè)部署階段有關(guān)的變更信息。
一段時(shí)間以后,你會(huì)看到如下所示的“Ready”消息。
現(xiàn)在,你的應(yīng)用程序已經(jīng)被托管到Azure的Staging服務(wù)器中了。點(diǎn)擊部署名(在這個(gè)例子中,部署名是“Test1Demo”)。點(diǎn)擊部署名以后,在“Properties”標(biāo)簽中點(diǎn)擊DNS服務(wù)器的URL,在一個(gè)瀏覽器中打開(kāi)托管在Azure中的ASP.Net Web應(yīng)用程序。
原文名:Windows Azure for Developers Task 6:Hosting ASP.Net Application in New Silverlight based Azure Portal 作者:Dhananjay Kumar
【本文乃51CTO精選譯文,轉(zhuǎn)載請(qǐng)標(biāo)明出處!】
【編輯推薦】
- 微軟公布云計(jì)算平臺(tái)Azure收費(fèi)模式細(xì)節(jié)
- 云計(jì)算意在長(zhǎng)遠(yuǎn),微軟云計(jì)算服務(wù)Windows Azure已經(jīng)啟用
- 技術(shù)透析:Windows Azure Platform框架與組成
- 微軟Windows Azure Platform技術(shù)解析
- 走近微軟云:SQL Server到Azure數(shù)據(jù)同步
- 當(dāng)微軟Azure遭遇亞馬遜EC2:五大關(guān)鍵區(qū)別
- Windows Azure云計(jì)算平臺(tái)新增五大功能
- 云計(jì)算前途光明 Azure用戶數(shù)突破31000
- 如何把應(yīng)用程序部署到Windows Azure中