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.enkj.com】 |