首先咱们须要了解什么是 Azure SDK for .NET?微软官方告诉咱们:Azure SDK for .NET 是一套应用程序,其中包括 Visual Studio 工具、命令行工具、运行时二进制文件和客户端库,可帮助你开发、测试和部署在 Azure 中运行的应用程序。这套SDK咱们能够从http://go.microsoft.com/fwlink/p/?linkid=323510&clcid=0x409下载,固然这个版本是Visual Studio2013,更老的版本不在咱们的讨论范围中。javascript
Azure SDK for .NET默认的安装提供了以下功能java
l Visual Studio Express for Web数据库
n 这是当你的计算机上没有 Visual Studio的时候,Azure SDK for .NET将安装 Visual Studio Express for Web。bootstrap
l Microsoft ASP.NET 和 Web Tools for Visual Studiowindows
n 显然是提供咱们开发Web 项目并发布到 Azure 网站功能的工具。api
l Microsoft Azure Tools for Microsoft Visual Studio安全
n 是提供了咱们建立、打开和发布云服务项目,建立云服务项目的部署包。并且还能够在服务器资源管理器中查看和管理 云服务、虚拟机 和 Service Bus资源的工具。服务器
l Microsoft Azure 创做工具并发
n 主要是两个命令行工具:CSPack 命令行工具和CSEncrypt 命令行工具。ide
l Microsoft Azure 模拟器
n 模拟云服务环境,这样你就能够先在本地计算机上测试云服务项目,而后再将其部署到 Azure。
l Microsoft Azure 存储模拟器
n 使用 SQL Server 实例和本地文件系统来模拟 Azure 存储空间(队列、表、Blob),以便在本地进行测试。
l Microsoft Azure 存储工具
n 主要是命令行工具 AzCopy,以便将数据传入和传出 Azure 存储账户。
l 用于 .NET 的 Microsoft Azure 库
n 一些基本的NuGet 包,能够在用于 Azure 存储空间、Service Bus 和 Caching ,实际上咱们开发的时候,会去NuGet下载具体的功能包。
l 用于 Visual Studio 的LightSwitch Azure Publishing 外接程序
n 提供将 LightSwitch 项目发布到 Azure 网站的能力。
咱们实际开发工程中还会经过使用 NuGet 得到更好的客户端单独进行安装。这些客户端能够在http://www.nuget.org/packages?q=windowsazureofficial得到下载
若是你但愿对这些客户端有更清晰的分类能够从http://azure.microsoft.com/en-us/documentation/api/了解到,目前咱们经常使用的客户端SDK有
l DocumentDB Client Library
l Redis Output Cache Provider
l Redis Session State Provider
l Redis .NET SDK
l Storage Management Library
l Storage SDK
l Compute Management Library
l Mobile Services Client
l Mobile Services .NET Backend
l Cache Client
l Azure SQL Database Management Library
l .NET API for Hadoop
l HDInsight Management Library
l ExpressRoute Management Library
l Traffic Manager Management Library
l Azure Network Management Library
l Virtual Network Management Library
l Media Services Management Library
l Media Services SDK
l Client Side Performance Counters
l Service Bus SDK
l WebJobs SDK - ServiceBus Integration
l Service Bus Management Library
l Automation Management Library
l Azure Resource Management Library
l Azure Monitoring Library
l Scheduler Management Library
这些强大的客户端库能够帮助咱们便利的进行Azure的开发,本系列咱们会用到的有
云开发的特色是有了开发工具(Visual Studio)和SDK(Azure SDK for .NET)外,你还须要一个Windows Azure的订阅帐号,没有帐号你是不能进行开发学习的,啊,多么昂贵的学习啊。
Windows Azure的中国区订阅能够在http://www.windowsazure.cn/进行注册和支付。目前你仍是能够从http://www.windowsazure.cn/pricing/1rmb-trial/申请并得到一个试用帐号,经过在线方式注册并付款 1 元人民币,便可获得高达 1,500 元人民币的Windows Azure用量免费信用额度,有效期一个月。你须要在https://support.windowsazure.cn/zh-cn/pricing/1rmb-trial-full/填写申请表便可。
若是你已经有了帐号,请访问https://manage.windowsazure.cn/并登陆确保你的帐号在激活状态,并有足额的余额进行咱们的开发学习。并且你须要访问https://manage.windowsazure.cn/publishsettings/下载你的订阅文件,这个文件包含你的安全凭据以及有关你能够在开发环境中使用的订阅的其余信息,而且咱们立刻要把该文件导入到你的Visual Studio2013开发工具。
订阅文件的发布页面一旦被打开就会自动下载一个.publishsettings文件,该文件是一个XML文件,文件描述了你的订阅信息。
在正式开始以前,咱们还须要作最后一组动做,将咱们的Windows Azure中国区订阅和咱们的Visual Studio2013开发工具进行绑定。
目前咱们在Visual Studio2013服务器资源管理器中观察到Azure没有绑定。咱们对Azure根节点点击右键,选择【管理和筛选订阅】,在管理Microsoft Azure订阅窗口选择【证书】页的【导入】按钮。在导入Microsoft Azure订阅窗口中不要着急点击下载订阅文件,而是点击【浏览】。
点击【浏览】,选择你的发布文件,而后点击【导入】。
当正确的导入订阅文件后,你的Visual Studio2013的服务器资源管理器将能够轻松的看到你的Azure的订阅已经被绑定了。
在这个入门系列中,咱们将使用Azure的PaaS服务进行开发,咱们将涉及到以下的Azrue的服务
l 存储 Storage
l SQL 数据库
l 服务总线 Service Bus
l Active Directory
l 网站 Website
这个系列咱们关注的是客户端SDK的运用,不涉及到WebRole和WokrRole,但咱们也须要涉及不少知识:ASP.NET MVC、jQuery、javascript、bootstrap甚至还有signalR等。
那么咱们以创建一个解决方案和项目做为本篇的收尾吧。