Visual Studio開發Windows Azure云應用 |
發布時間: 2012/7/14 14:11:49 |
Windows Azure是微軟推出面向云平臺的操作系統。Visual Studio集成了一些開發工具,來幫助熟悉.NET開發的工程師適應Windows Azure平臺的開發。這些工具提供了一體化的方法來幫助開發人員快速輕松創建、部署、發布云項目、還包括查看儲存數據。本文我將重點介紹一些工具和技術,來幫助您在云端創建、測試并運行應用程序。
首先,你需要安裝SQL Server相應版本,既可以是SQL Server 2008,也可以是SQL Server Express 2005。當你在測試本地應用程序的時候,你可以使用SQL Server來模擬云存儲。如果你已經安裝了Visual Studio 2010,那么SQL Server就會自動安裝上。 下一步,你需要下載并安裝Windows Azure 工具以及SDK。具體下載地址:http://www.microsoft.com/windowsazure/getstarted/ 當你選擇文件-新建項目,就會生成一個云項目,如果目前沒有安裝最新的Azure工具,Visual Studio就會自動下載。以下截圖是沒有安裝Azure工具的示例。 ![]() Visual Studio工具允許你創建一些云項目,在本地測試好,然后上傳發布到Windows Azure平臺上。讓我們在管理員模式下開始運行Visual Studio。 選擇“文件/新建項目”。在Visual Basic 和Visual C#選項卡下,你都能看到有一個目錄Cloud,如圖1所示,填寫相應信息,點擊OK。 ![]() Figure 1: Creating a cloud project in Visual Studio 2010. 接下來系統會提示你選擇合適的角色類型。總共有兩種角色類型-Web角色和Worker角色。Web角色默認使用IIS,worker role就不會使用。因此,如果你打算創建一個Web應用程序或者WCF服務,Web角色將成為您的首選。 Worker Roles 更適合執行處理任務。比如我曾經用Worker Roles在服務器上運行Windows service。如果您需要將wav文件異步轉換成MP3文件,你可以將wav文件提交給worker role處理。 選擇ASP.NET Web Role.如果你將鼠標懸停在右邊面板上,對出現一個鉛筆圖標,點擊圖標,可以編輯Web Role的名稱。我打算將原有的WbRole 改名為“AwesomeWebApp”,如圖2所示。 ![]() Figure 2: Adding a web role.
點擊OK,你將進入到類似圖3的界面. ![]() Figure 3: New web application in a web role.
總共有兩個項目。AwesomeWebApp是web role。這個是真實在Windows Azure上運行的實例,第二個是云項目。這個包含了角色本身、服務配置以及服務定義文件。這些適用于所有正在運行的角色實例。讓我們先看一下服務配置。 在圖4中,我設置了兩處更新。osFamily參數值決定了運行平臺。當osFamily = “1”時,實例運行在Windows Server 2008上,當osFamily = “2”時,實例運行在Windows Server 2008 R2上。我期望能夠運行最新的版本,所以我選擇后者。我也新增了更多的設置。你可能將網站上的web.config文件中的某些設置添加到服務配置中,以便于在運行實例的時候,修改服務配置文件,但是你無法修改web.config文件-你需要重新在web.config文件中部署更改的應用程序直至生效。比如,我在服務配置文件中設置了性能計數器的頻率,因此我在無需重新發布整個項目的情況下,就可以靈活提高或者減低頻率。 本文出自:億恩科技【www.artduck.net】 |