`
bk_lin
  • 浏览: 340013 次
社区版块
存档分类
最新评论

Windows Azure 革新 – 欢迎来到VS2012

 
阅读更多

当微软发布第一个预览版的Windows 8和Visual Studio,社区里很多人在问,windows azure tool是否可用?答案是“否”。微软承诺windows azure tool(目前)只支持Visual Studio 2010,只有2012版最终发布了,windows azure tool将可用。现在,随着新版本的windows azure平台的发布,我们得到最新的Windows Azure SDK 1.7——兼容于Visual Studio 2012 RC。

通过Web Platform Installer你可以获取最新的Windows Azure SDK版本,这是我认为的最容易,最简单的下载和安装方法,因为除了SDK之外,它知道还需要一些其他组件。

想要通过Web Platform Installer下载最新的windows azure SDK,请转至windows azure 站点 ,点击开发,.net,再点击蓝色的“安装”按钮。

然后你需要选择你想要使用的Visual Studio版本,Visual Studio 2010或者Visual Studio 2012 RC。

选择完当前版本后,你将会下载一个exe文件。这个文件将会引导你安装Web Platform Installer 4.0 (如果你没有安装)和最新的windows azure SDK。你可以看到最新版本为2012年六月,1.7。

最后WebPI将检测你需要的依赖组件下载并开始安装。

但如果你想要挑战自己,你可以手动下载安装这些组件。在此页列出了关于如何在必要的预条件下安装的独立安装指令。

完成安装后,你可以打开Visual Studio 2012 RC了。和往常一样,需要以管理员身份运行。

如果你单击了启动页上的新建项目链接,切换到 云 类别,你会发现没有项目模板可用。哪里出错了吗? 如果你把目标框架从默认的.NET 4.5改到.NET 4, 你会看到Azure项目模板。这是因为,目前Windows Azure不支持.NET 4.5。

单击确定后,你会看到和你之前看到的很类似的角色创建窗口。但在这个SDK中有一些新的角色模板。

首先你将有ASP.NET MVC 4 Web角色,这意味着你可以创建适用于Internet、Intranet、手机和云端WebAPI的ASP.NET MVC 4应用程序。

然后有两个工作角色名“Cache Worker Role”和“Worker Role with Service Bus Queue”。“Worker Role with Service Bus Queue”是一个已经成功添加访问Windows Zure Service Bus队列权限的引用的一个工作角色。在worker role类(当他开始时可以从队列中阅读信息)中也有一些基本范例代码。“Cache Worker Role”是一个默认拥有内存分布式缓存功能的工作角色。

此功能不同于Windows Azure Caching。它允许角色实例像内存中分布式缓存集群一样使用其内存。通过使用此功能你可以拥有一个或者多个工作角色作为一些专用缓存集群。另外,你可以使你的Web角色和工作角色的内存作为缓存集群的一部分。

让我们创建一个ASP.NET MVC 4 Web 角色,点击F5在本地模拟器运行它。

如果你已经在Azure上工作过,你应该知道如果Azure SDK是新安装的,在运行前我需要设置本地存储模拟器。但是在这个版本中,当我们开始Azure项目,Visual Studio会检查存储模拟器是否被初始化,如果没有,它将自动运行初始化。

你可以看到,在这个版本中,存储模拟器依赖于SQL Server 2012本地数据库功能。他将在默认本地数据库中创建模拟器数据库。

通过使用命令“dsinit /instance:.”你可以设置存储模拟器使用一个标准的SQL Server默认实例。“dsinit”工具现在位于 %PROGRAM FILES%\Microsoft SDKs\Windows Azure\Emulator\devstore

Visual Studio编译部署完成后,我们的网站会显示在浏览器中。这是我的Windows 8机器上IE10中的MVC 4 Web Role主页。

另外一件你可能注意到的事是,在这个版本中计算模拟器利用IIS Express来承载web角色,而不是完整的IIS。

你可以在你的代码中添加断点调试,你可以使用本地存储模拟器测试你的访问存储服务代码。所有这些都和你现在在SDK 1.6上做的一样。

你可以切换使用IIS在本地模拟器上运行你的Web角色。打开Azure项目属性窗口,在Web页面选择“使用IIS Web服务器”。

更多有关信息,请查看 Nuno’s 博客.

在Visual Studio角色属性页没有较大改变。你可以配置你的角色例如端点、证书、本地存储等等。但添加了缓存选项卡。这里你可以指定是否启用缓存功能和你想要使用的作为缓存集群的内存大小。我将会在未来的文章中介绍有关此的更多细节。

发布和打包功能也没什么改变。你可以直接通过Visual Studio 2012将你的项目发布到Azure,同时你也可以创建包并且手动上传它。

下面是我在开发人员门户网站上部署的SDK版本,1.7.30602.1703。

总结

在这篇文章中我介绍了有关新的Windows Azure SDK 1.7,特别是如何在最新的Visual Studio 2012 RC上使用。在这个版本中Visual Studio工具没什么重大改变,但是一些小的提升,如ASP.NET MVC 4、Cache Worker Role、使用SQL 2012本地数据库和IIS Express等等。

希望这有助于你。

Shaun

本文翻译自:

http://geekswithblogs.net/shaunxu/archive/2012/06/08/windows-azure-evolution-ndash-welcome-to-vs2012.aspx

分享到:
评论

相关推荐

    Windows Azure

    ### Windows Azure 应用程序服务平台详解 #### 一、Windows Azure 概述 Windows Azure 是由微软提供的公有云应用程序平台,在中国大陆区域的服务由世纪互联运营。该平台旨在为企业和个人开发者提供灵活、强大的...

    Windows Azure入门教学系列

    Windows Azure 入门教学系列 本教程系列旨在帮助初学者快速入门 Windows Azure 平台,学习如何创建、部署和管理云端应用程序。通过本系列教程,读者将了解 Windows Azure 的基本概念、开发工具和部署流程。 知识点...

    走进云计算Windows Azure实战手记光盘

    全书共12章,内容包括云计算概论、云计算技术概观、初探Windows Azure、Windows Azure应用程序开发基础、Windows Azure应用程序开发:Table存储服务、Windows Azure应用程序开发:BLOB存储服务、Windows Azure应用...

    Windows Azure 概述

    Windows Azure 概述

    70-583 Windows Azure 题库

    - **问题背景**:在尝试初始化一个Windows Azure Queue连接时,不断收到错误消息。 - **解决方法**:确保队列名称中不包含非法字符。 - **技术要点**: - **队列名称规则**:Windows Azure Queue服务对队列名称有...

    Windows Azure技术简介

    ### Windows Azure技术简介 #### 一、概述 随着移动互联网时代的到来,企业面临着前所未有的机遇与挑战。一方面,用户数量激增,应用需求多样化;另一方面,传统的IT系统往往难以适应这种变化,导致成本上升、效率...

    Windows Azure使用入门 第二课:建立自己的网站.pdf

    ### Windows Azure 使用入门:建立自己的网站 #### 一、Windows Azure 中的网站概念 随着互联网技术的发展,网站已经成为企业和组织对外展示形象、提供服务的重要窗口。传统的网站搭建往往需要自行购买服务器、...

    Windows Azure快速入门——为什么选择Windows Azure

    ### Windows Azure 快速入门 —— 为什么选择 Windows Azure? #### Windows Azure 是什么? Windows Azure,作为微软的云服务平台,提供了广泛的服务,旨在帮助企业轻松搭建、部署并管理各种解决方案,几乎能满足...

    Windows+Azure实战

    《Windows Azure实战》一书是针对云计算平台Windows Azure的实践指南,旨在帮助读者掌握如何在Azure平台上构建、部署和管理应用程序。这本书源自华章出版社,提供了丰富的实例和详细的操作步骤,使得读者能够深入...

    Building.Clouds.with.Windows.Azure.Pack.178

    Build, deploy and manage cloud solutions using combination of Windows Azure Pack, System Center and Hyper-V Impress your peers at work by learning to build applications that can leverage the cloud to ...

    Windows Azure云平台概述.pdf

    Windows Azure 是微软提供的一个全面的云服务平台,旨在帮助企业快速构建、部署和管理应用程序,同时提供了高度可扩展性和灵活性。该平台的核心在于其云计算模型,这种模型改变了传统的IT资源分配方式,通过按需分配...

    WINDOWS AZURE从入门到精通

    《Windows Azure从入门到精通》针对微软的云计算平台windows azure,循序渐进地介绍了如何构建和管理云端的可扩展应用,一次一个知识点,同时辅之以适当的练习,可帮助读者轻松掌握基本的编程技能,掌握windows ...

    windows azure

    windows azure

    Windows Azure使用入门 第一课:创建虚拟机.pdf

    ### Windows Azure 使用入门:创建虚拟机 #### 一、Windows Azure 虚拟机概述 在探讨如何在 Windows Azure 平台上创建虚拟机之前,我们首先需要了解什么是 Windows Azure 虚拟机以及它为何重要。 **Windows Azure...

    Microsoft.WindowsAzure.Storage-7.2.1.0

    《Microsoft.WindowsAzure.Storage SDK 7.2.1.0:深入了解云存储的基石》 Microsoft.WindowsAzure.Storage 是微软为开发者提供的一个关键库,用于与 Azure 存储服务进行交互,包括 Blob 存储、表存储、队列存储以及...

    Cloud Computing with the Windows Azure Platform Azure电子书

    Cloud Computing with the Windows Azure Platform Azure电子书 第一本详细介绍Azure的书籍.共363页 文字版,可打印

    实战 Windows Azure:微软云计算平台技术详解

    ### 实战 Windows Azure:微软云计算平台技术详解 #### 一、引言 随着信息技术的不断发展,云计算已经成为企业和个人处理大规模数据的重要工具。本书《实战 Windows Azure:微软云计算平台技术详解》由微软Windows ...

    Windows Azure云平台测试方案.pdf

    Windows Azure 云平台测试方案 Windows Azure 云平台测试方案是指在 Windows Azure 云平台上进行的测试方案,旨在确保云平台的稳定性、可靠性和安全性。该方案涵盖了云平台的各个方面,包括基本测试信息、访问 ...

    微软WindowsAzure云应用开发实践整理.pdf

    微软Windows Azure云应用开发实践 微软Windows Azure云应用开发实践是微软云计算平台的开发指南,旨在帮助开发人员快速掌握云计算平台的开发技能。本文将详细介绍微软云计算平台的架构、组件、功能和服务,以及如何...

Global site tag (gtag.js) - Google Analytics