一、Windows Azure开发前准备工作

首先我们需要了解什么是 Azure SDK for .NET?微软官方告诉我们:Azure SDK for .NET 是一套应用程序,其中包括 Visual Studio 工具、命令行工具、运行时二进制文件和客户端库,可帮助你开发、测试和部署在 Azure 中运行的应用程序。这套SDK我们可以从http://go.microsoft.com/fwlink/p/?linkid=323510&clcid=0x409下载,当然这个版本是Visual Studio2013,更老的版本不在我们的讨论范围中。

Azure SDK for .NET默认的安装提供了如下功能

l Visual Studio Express for Web

n 这是当你的计算机上没有 Visual Studio的时候,Azure SDK for .NET将安装 Visual Studio Express for Web。

l Microsoft ASP.NET 和 Web Tools for Visual Studio

n 显然是提供我们开发Web 项目并发布到 Azure 网站功能的工具。

l Microsoft Azure Tools for Microsoft Visual Studio

n 是提供了我们创建、打开和发布云服务项目,创建云服务项目的部署包。而且还可以在服务器资源管理器中查看和管理 云服务、虚拟机 和 Service Bus资源的工具。

l Microsoft Azure 创作工具

n 主要是两个命令行工具:CSPack 命令行工具和CSEncrypt 命令行工具。

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等。

那么我们以建立一个解决方案和项目作为本篇的收尾吧。

无责任Windows Azure SDK .NET开发入门篇一[Windows Azure开发前准备工作]的更多相关文章

  1. 无责任Windows Azure SDK .NET开发入门篇二[使用Azure AD 进行身份验证--2.1使用Azure AD需要了解几个概念]

    2.1使用Azure AD需要了解几个概念 l Azure AD目录 当你注册 Microsoft 云服务时,便会获得一个 Azure AD 目录.你可根据需要创建更多的目录.例如,可以将第一个目录保 ...

  2. 无责任Windows Azure SDK .NET开发入门篇二[使用Azure AD 进行身份验证-2.2身份验证开发]

    2.2身份验证开发 在我们的案例中,我们是用户通过Web应用程序进行身份识别. 上面的图示说明了如下的一些概念 l Azure AD 是标识提供程序,负责对组织的目录中存在的用户和应用程序的标识进行验 ...

  3. 无责任Windows Azure SDK .NET开发入门篇二[使用Azure AD 进行身份验证]

    二.使用Azure AD进行身份验证 之所以将Azure AD 作为开始,是应为基本上我们所有应用都需要进行安全管理.Azure Active Directory (Azure AD) 通过以下方式简 ...

  4. 无责任Windows Azure SDK .NET开发入门篇三[使用Azure AD 管理用户信息]

    三.使用Azure AD管理用户信息 在上一章我们采用OpenID的方案和Azure AD交互进行身份验证,本章节我们继续了解如何在Azure AD中创建用户,列出用户信息,修改用户信息和删除用户信息 ...

  5. 无责任Windows Azure SDK .NET开发入门篇三[使用Azure AD 管理用户信息--3.4 Edit修改用户信息]

    3.4 Edit修改用户信息 我们用FormCollection简化了表单提交,非常方便的进行用户信息修改. [HttpPost, Authorize] public async Task<Ac ...

  6. 无责任Windows Azure SDK .NET开发入门篇三[使用Azure AD 管理用户信息--3.3 Details用户详细信息]

    3.3 Details用户详细信息 用户详细信息是通过objectId获取.代码如下 public async Task<ActionResult> Details(string obje ...

  7. 无责任Windows Azure SDK .NET开发入门篇三[使用Azure AD 管理用户信息--3.2 Create创建用户]

    3.2 Create创建用户 [HttpPost, Authorize] public async Task<ActionResult> Create( [Bind(Include = & ...

  8. 无责任Windows Azure SDK .NET开发入门篇三[使用Azure AD 管理用户信息--3.1 Index用户列表]

    3.1 Index用户列表 或许当前域下的用户列表 [Authorize] public async Task<ActionResult> Index() { var userList = ...

  9. 无责任Windows Azure SDK .NET开发入门篇三[使用Azure AD 管理用户信息--3.5 Delete删除用户]

    3.5 Delete删除用户 删除也是通过ObjectID获得对象进行删除 [Authorize] public async Task<ActionResult> Delete(strin ...

随机推荐

  1. HDU 1423 Greatest Common Increasing Subsequence

    最长公共上升子序列   LCIS 看这个博客  http://www.cnblogs.com/nuoyan2010/archive/2012/10/17/2728289.html #include&l ...

  2. HDFS的基本概念

    转:http://www.cnblogs.com/forfuture1978/archive/2010/03/14/1685351.html

  3. jQuery基础知识--Form基础(续)

    下拉框应用 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF ...

  4. PV是什么意思

    现在国内的站点都号称自己能统计pv,不过听我讲完pv到底是什么,估计所有的站长都要笑了.     pv的意思,就是一个访问者在24小时(0点到24点)内到底看了你网站几个页面.     不过在国内,由 ...

  5. Solution multisite htaccess cleanURL

    My solution to getting Clean URL working with my multisite setup drupal 4.7 I added Alias to my http ...

  6. Windows下Cygwin中使用NCView

    1. 使用cygwin的setup.exe安装 NetCDF, HDF5, Curl, libXaw, libICE, udunits, libexpat 和 libpng: 在选择库界面搜索:&qu ...

  7. 11个实用经典的SQL小贴士

    学习工作之余,在没有要解决问题的压力之下,还是建议系统的看看书,对于一些认为没啥用的知识点,也建议去仔细的看看,练练手,说不定什么时候就用到了,到时也好有针对性的去查,不至于盲目的按照自己的思路,重复 ...

  8. javascript函数sort

    sort函数用于对数组的元素进行排序 语法:arrayObject.sort(sortby); 参数sortby可选,规定排序顺序,必须是函数. 如果调用该方法时没有使用参数,将按照字幕顺序进行排序, ...

  9. 反汇编一个简单的C程序

    一.实验截图 二.汇编代码分析: cpu首先执行main函数里的pushl %ebp和movl %esp %ebp.如下图: esp减去4就是向上移动4位到1,如下图: 把1赋值给esp,如下图: c ...

  10. ps制作哈7海报字体

    模仿也需要较强的功底和分析思路.如下面的教程,作者模仿的是电影海报字.文字构造虽不复杂,不过思路不对的话就容易走弯路.最终效果 1.先来分析文字的构造,大致由两部分组成,一部分是浮雕字,另一部分是质感 ...