作者信息:本文由Mohit Srivastava 和
Dennis Angeline攥写
Windows Azure SDK for .NET的最新版本有很多大的功能改进,包括
- .NET4.5 / Windows Server 2012 (OS Family 3)在 Web/Worker Role上获得支持
- VS工具-效率提升
- Web/Worker Role的缓存- General availability
- Storage – 新工具和客户端类库
- Service Bus – 升级的客户端类库和工具
此外,现在Windows Azure PowerShell (单独下载)可以支持Service Bus 命名空间和VHD's上传。所有这些SDK和PowerShell的改进在Windows
Azure .NET Developer Center上都可用。以下是详细信息:
NET 4.5 / Windows Server 2012 (OS Family 3)在 Web/Worker Role上获得支持
在此版本的 SDK中,您就可以在 Windows Server 2012 上运行Cloud Service应用程序。当您选择 Windows Server 2012时,您同时还获得了 IIS 8 和.NET 4.5 的新功能。IIS 8 的 WebSockets可以帮助您构建现代的实时应用程序--如游戏和聊天应用程序—即可以在浏览器又可以在手机上运行。.NET 4.5 包括了ASP.NET一些大的修改,比如在丰富异步功能上、 对WebSockets 的支持上以及在启动时间和内存占用量的功能增强 (达
35%)上。
开始使用 Visual Studio 的这些功能,请首先创建.NET 4.5 Windows Azure Cloud Service:
您的应用程序会自动设置成指向OS Family 3,或者 Windows Server 2012。
如果您已经拥有 OS Family 1 (Windows Server 2008 SP2) 或 OS Family 2 (Windows Server 2008 R2) 项目,您可以重新将它指向 OS Family3 并开始使用 Windows Server 2012。安装好October 2012 SDK后,升级您的项目指向最新的 SDK (在下一节具体介绍)。然后,如上图所示,更改Service Configuration中的 OS Family属性为3。
VS工具-效率提升
October SDK的November 2011 和 June 2012 的sdk 版本可以并行安装。您可以安装新的 SDK来在新项目中体验新的功能,但只有当您准备好来升级您的现有项目。
当您准备好后,右键点击 Windows Azure Cloud Service Project,选择Properties,从Application选项卡中选择Upgrade来升级您的项目:
另外,对于仅安装October SDK的机器,您可以在 Visual Studio弹出框中选择 文件-> 打开来升级您的项目:
您将看到您成功升级的Cloud Service项目的项目属性已显示 为 Windows Azure Tools October 2012版本。
当您把项目转换好,您也可以将它指向 OS Family 3 (如前一节中所述) 和.NET 4.5。
附加工具的改进包括:
- 支持每个付费会员享有25个管理证书
- 减少上下文切换到门户-您只需从门户网站中导入您的付费信息就可以获得连接字符串并使用Storage 和 Service Bus
- 改进了缓存工具和对Storage 和Service Bus的Server Explorer(详述见下一节)
Web/Worker Role的缓存- General Availability
Windows Azure Caching作为 October SDK的一部分嵌入在General Availability。Caching提供了一种以您的角色实例作为缓存集群方式来使用内存的好方法。使用高利用率模式时,辅助副本也同样放置在不同的默认域和升级域上。如果缓存集群中的任意一个虚拟机因某种原因出现故障,缓存集群可以调用其辅助副本以防止数据丢失。
功能包括:
- 预置的 ASP.NET 会话状态和页面输出缓存,不必修改应用程序代码就可以加速web 应用程序。
- 任何可序列化的托管对象都可以缓存-例如:CLR 对象,行、 XML、 二进制数据
- 与Memcached 兼容
从角色的属性页面,您可以为一个Cloud Service启用和配置 Windows Azure 内存分布式的缓存集群。有关完整的详细信息,请参阅Windows Azure Caching。
Storge-新工具和客户端类库
Visual Studio Server Explorer提高了对查看和管理 Windows Azure Storage Blobs和Queues的进一步支持。Add New Storage Account对话框就可以列举您的存储帐户,从而免去了从门户网站复制存储连接字符串的必要。
Blob 节点支持上传、 下载、 以及在 Blob上查询添加删除的操作。
Queues节点支持添加消息,出列消息和清除Queues上的队列操作。
此外,Windows Azure Storage Client Library 2.0 版本可通过NuGet下载。它的新功能包括了Table界面的简化、调试的多样性、 Blob 下载续传和异步跨帐户的Copy Blob。完整的详细信息,请参见关于
Windows Azure 存储客户端库2.0 在.NET 和 Windows Runtime中应用的介绍。
由于类库做了大的改动,Windows Azure Diagnostics目前依赖于Storage Client 1.7, Cloud Services项目在 Visual Studio中可继续使用Storage Client 1.7。但是,由于程序集名称已更改,您可以在添加Storage Client 2.0的同时也使用Add Referenc(使用 NuGet来取代assembly)。有关变化和改动详细的列表,请参阅Windows
Azure Storage Client Library 2.0 Breaking Changes & Migration Guide。
Service Bus -升级的客户端类库和工具
Service Bus客户端库已经更新至1.8 版本,它的新功能更易于用户构建具有丰富消息传递的应用程序。您现在可以使用自动转发来连接Queue和Topics。这样可以让您标出Topics,或者集合多个Queues的消息到一个Queues。另外,更新实体也引入了新方法,那就是查询实体和续订消息锁现在也可用了。有关完整的详细信息,请参阅Service
Bus October 2012的发布说明。
随着Storage的应用,现在您可以用导入会员信息的Service Bus tooling设置和导入命名空间,而不需额外的门户网站信息:
一旦选择了一个命名空间,您可以创建、 删除测试消息并把它发送到Queues and Topics。新的 SDK 版本中,您可以更新您已有的Queues and Topics并在应用程序行为方面改变设置以此来测试对您程序有什么影响:
总结
上面所提及的增加的功能在Windows Azure SDK for .NET
October版本上都可找到并且这只是它功能的一部分。如果您还没有 Windows Azure 的账户,今天可以注册一个免费试用版来构建您的 Windows Azure .NET 应用程序。想了解更多请访问Windows
Azure .NET Developer Center。
在接下来的文章中,我们将讨论Windows Azure PowerShell 最近更新。详细信息请留心关注我们的博客。
希望这些能帮助到您,
Windows Azure SDK Team
本文翻译自:http://blogs.msdn.com/b/windowsazure/archive/2013/01/08/recent-updates-to-the-windows-azure-sdk-net-4-5-windows-server-2012-and-more.aspx
分享到:
相关推荐
azure-sdk-for-python, 面向 python的微软 Azure SDK 面向 python的 SDK 本项目提供一套 python 软件包,让我们可以轻松地在Azure的整个功能列表中找到管理( 虚拟机,。) 或者运行时组件,在我们的 Azure SDK中可以...
Modernize-Existing-.NET-applications-with-Azure-cloud-and-Windows-Containers
azure-sdk-for-node, 用于 node.js 文档的Azure SDK 用于 Node.js的 SDK 这个项目提供了一个 node.js 包,它可以方便地使用和管理Microsoft服务。 它支持以下 sdk:旧的ASM服务( 带有 azure-asm-* 命名约定的包)新ARM...
开源项目-Azure-Samples-azure-sdk-for-go-samples.zip,azure sdk for go示例
azure-sdk-for-php, 面向PHP的Microsoft Azure SDK 面向PHP的 Azure SDK这个项目提供一组PHP客户端库,使访问微软Azure表。blob 。队列。服务总线( 队列和主题) 。服务运行时和服务管理api变得容易。 有关如何在...
Windows Azure的MSMQ--Queue Storage 例子 Windows Azure的MSMQ--Queue Storage 例子
[windows Azure]开发实务-如何将现有的asp.net移植到云
摘要:无责任WindowsAzureSDK.NET开发入门篇,将带来一系列基础文章:从WindowsAzure开发前准备工作、使用AzureAD管理用户信息、创建管理“云”服务、到使用BlobStorage服务等,帮助读者轻易上手使用这套开发工具。...
python库。 资源全名:azureml_sdk-1.0.6-py3-none-any.whl
Introducing Windows Azure, v1.2--Chappell.pdf
Visual Studio 2010的云插件,安装之前需要安装IIS7.0 Express,以及配置Asp.net等组件
Go的Azure SDK azure-sdk-for-go提供用于管理和使用Azure服务的Go软件包。 它正式支持Go的最后两个主要版本。 Go的旧版本将一直在CI中运行,直到由于SDK的任何外部依赖项发生更改而不再起作用。 从CI中删除Go版本后...
windows azure sdk 从入门到精通
在xp下安装windows azure sdk的安装程序