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

Windows Azure SDK的最新更新-.NET 4.5, Windows Server 2012等

 
阅读更多

作者信息:本文由Mohit SrivastavaDennis 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

分享到:
评论

相关推荐

    asp.net4.5高级编程(原书代码+数据库文件)

    ASP.NET 4.5增强了部署体验,支持一键部署到Azure云平台,并且与Visual Studio的Team Foundation Server紧密集成,方便进行持续集成和自动化测试。 总的来说,"ASP.NET 4.5高级编程"这个资源包含了这个版本的所有...

    《ASP.NET 4.5 入门 》(Beginning ASP.NET 4.5 in C#)英文版[PDF]

    8. **部署策略**:学习如何将ASP.NET 4.5应用部署到各种环境,包括本地IIS服务器和云服务如Azure。 总之,《ASP.NET 4.5 入门》是一本全面的教程,涵盖了从基础到高级的ASP.NET开发知识,对于任何希望在Web开发领域...

    精通asp.net 4.5 第五版随书代码

    7. **增强的部署选项**:Visual Studio 2012和ASP.NET 4.5支持更简便的云部署,例如Azure,这使得开发人员能够快速将应用程序部署到云端。 8. **调试和诊断工具**:4.5版本提供了更强大的调试和诊断工具,如...

    AjaxControl Toolkit .NET4.5

    AjaxControl Toolkit是.NET Framework 4.5环境下的一款强大的开发工具包,主要用于简化ASP.NET应用程序中的AJAX(Asynchronous JavaScript and XML)开发。该工具包包含了大量预构建的、高度定制的服务器控件和行为...

    azure-sdk-for-node, 用于 node.js 文档的Azure SDK.zip

    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-Samples-azure-sdk-for-go-samples"的开源项目,该项目包含了Azure SDK for Go的示例代码,旨在帮助Go语言开发者更好地理解和运用Azure服务。 Azure SDK for Go是微软Azure为Go...

    azure-sdk-for-go:适用于Go的Microsoft Azure SDK

    Go的Azure SDK azure-sdk-for-go提供用于管理和使用Azure服务的Go软件包。 它正式支持Go的最后两个主要版本。 Go的旧版本将一直在CI中运行,直到由于SDK的任何外部依赖项发生更改而不再起作用。 从CI中删除Go版本后...

    ASP.NET 4.5 高级编程第8版

    此外,部署策略和云服务的集成也是书中不可或缺的一部分,使开发者能够将应用程序无缝地发布到Azure等云平台。 综上所述,《ASP.NET 4.5 高级编程》第8版是一本全面覆盖ASP.NET 4.5新特性的指南,无论你是Web Forms...

    azure-sdk-for-python, 面向 python的微软 Azure SDK.zip

    azure-sdk-for-python, 面向 python的微软 Azure SDK 面向 python的 SDK 本项目提供一套 python 软件包,让我们可以轻松地在Azure的整个功能列表中找到管理( 虚拟机,。) 或者运行时组件,在我们的 Azure SDK中可以...

    Modernize-Existing-.NET-applications-with-Azure-cloud-and-Windows-Containers

    ### 现代化现有 .NET 应用程序:利用 Azure 云与 Windows 容器 #### 引言 在当今快速变化的技术环境中,企业必须不断更新和优化其应用程序和服务,以保持竞争力并满足日益增长的客户需求。对于许多依赖于 .NET ...

    azure-sdk-for-php, 面向PHP的Microsoft Azure SDK.zip

    azure-sdk-for-php, 面向PHP的Microsoft Azure SDK 面向PHP的 Azure SDK这个项目提供一组PHP客户端库,使访问微软Azure表。blob 。队列。服务总线( 队列和主题) 。服务运行时和服务管理api变得容易。 有关如何在...

    azure-sdk-for-cpp:此存储库用于主动开发适用于C ++的Azure SDK。 对于SDK的使用者,我们建议您访问https://azure.github.ioazure-sdk-for-cpp上的版本化开发人员文档。

    C ++的Azure SDK ... 例如azure-storage-blobs 。 有关可用软件包的完整列表,请参见页面。 注意:如果您需要确保代码已准备好投入生产,我们强烈建议您使用稳定的非beta库之一。 客户端:以前的版本 可供生产

    [windows Azure]开发实务-如何将现有的asp.net移植到云[2]

    标题:[Windows Azure]开发实务-如何将现有的ASP.NET移植到云[2] 描述:将现有的ASP.NET移植到云 标签:云计算 ASP.NET 移植 知识点解析: ### ASP.NET应用程序向云迁移的关键步骤 #### 一、理解云服务分类与...

    ASP NET 4.5 高级编程 第8版_(0610).rar.rar

    7. **Windows Azure集成**:ASP.NET 4.5增强了与Windows Azure云平台的集成,使得开发者可以更容易地部署和扩展应用程序。 8. **调试和性能优化工具**:Visual Studio 2012提供了更强大的调试工具和性能分析器,...

    ASP NET 4.5 高级编程 第8版.rar_0517

    10. **安全性**:在安全方面,ASP.NET 4.5提供了更多的身份验证和授权选项,如Windows Azure Active Directory集成,以及对OWIN(开放Web接口 for .NET)的支持,让安全控制更加灵活。 综上所述,《ASP.NET 4.5高级...

    Visual Studio 2012 RC 和 ASP.NET 4.5 的新功能pdf

    Visual Studio 2012 RC 和 ASP.NET 4.5 是微软在开发工具及Web应用程序框架领域的重大更新,为开发者带来了许多创新特性和优化。以下将详细介绍这两个版本的关键亮点。 一、Visual Studio 2012 RC(Release ...

Global site tag (gtag.js) - Google Analytics