本文是Windows Azure入门教学的第二篇文章。

在第一篇教学中,我们已经创建了第一个Web Role程序。在这篇教学中,我们将学习如何把该Web Role程序部署到云端。

注意:您需要购买Windows Azure Platform 服务才能继续本教学。您可以通过点击https://mocp.microsoftonline.com/Site/Support.aspx页面上的

联系我们的支持团队来获得购买服务的具体步骤或询问其他有关购买,收费的问题。

在开始本教学之前,请确保你从Windows Azure 平台下载下载并安装了最新的Windows Azure开发工具。本教学使用Visual Studio 2010作为开发工具。

步骤一:在Visual Studio 2010中发布项目

在Solution Explorer窗口中,右击FirstWebRole项目,点击Publish选项:

在弹出来的Windows Azure项目部署窗口里,选择Create Service Package Only选项:

等待Visual Studio 2010创建压缩包完成后,我们将看到一个自动弹出的窗口指向压缩包和配置文件的路径:

步骤二:进入Windows Azure管理站点

使用支持SilverLight的浏览器打开https://windows.azure.com/。(注意:您可能需要输入您的Live ID和密码来通过身份验证)

步骤三:创建新的Hosted Service

由于是第一次部署,我们需要先创建一个Hosted Service。点击New Hosted Service按钮:

在Create a new Hosted Service对话框里,在标记为Choose a subscription 的下拉框里选择一个订阅选项:

在标记为Enter a name for your service的文本框里输入服务名称,在标记为Enter a URL prefix for your service的文本框里输入一个URL前缀来指定它的URL:

选择区域:

选择Do Not Deploy。最后点击OK按钮完成创建:

步骤四:上传并部署程序压缩包

选中刚刚新建的Hosted Service,然后点击New Staging Deployment按钮:

在打开的Create a new Deployment对话框里,通过点击两个Browse Locally按钮来选择刚刚生成的程序压缩包FirstWebRole.cspkg和配置文件ServiceConfiguration.cscfg。在标记为Deployment name的文本框里输入一个标签来标记当前这次部署:

点击OK开始部署。一个警告对话框将会弹出来提示是否覆盖并提交,想了解详细信息,请点击See more details按钮:

点击Yes开始覆盖并提交部署请求。

步骤五:在Staging环境下启动并测试程序

等待一段时间直到部署完成,这个过程将会耗费十几或几十分钟时间。部署完成后,我们就已经上传了程序压缩包并且它已经处于Ready的状态了。请注意管理工具给这个部署分配了一个DNS名称和一个唯一的标识。等下我们就可以通过这个URL去访问并测试这个Web Role程序了。

使用浏览器访问该部署的 URL来查看Web Role程序:

步骤六:将程序转移到Production环境

确认程序在Staging环境下成功运行之后,选中该部署,点击Swap VIP按钮:

在Swap VIPs对话框里,点击OK按钮开始将部署从Staging环境转换到Production环境:

至此我们已经成功地把我们第一个Web Role程序发布到云端了!现在http://firstservice1.cloudapp.net/可以被任何能够访问Internet的机器访问了。

最新文章

  1. 关于字符串查找 charindex ,Patindex 还有一个like
  2. HDU 1693 Eat the Trees(插头DP、棋盘哈密顿回路数)+ URAL 1519 Formula 1(插头DP、棋盘哈密顿单回路数)
  3. Eclipse编译去除svn文件夹
  4. pthread_detach pthread_join pthread_create
  5. Java基本开发环境搭建
  6. C#如何使用和开发自定义配置节
  7. WCF配置文件详解(一)
  8. mybatis的简单使用
  9. 标准C++的string类使用
  10. 性能测试培训:定位jvm耗时函数
  11. 丰富的else语句以及简介的with语句
  12. 云主机中毒 cpu爆满解决日志
  13. servlet 表单加上multipart/form-data后request.getParameter获取NULL(已解决)
  14. 自定义jq插件,鼠标悬浮展示图片或者视频放大图,可自定义展示内容
  15. SQL Server 中用DBCC Opentran语句查看未关闭的事务(转载)
  16. HDOJ 1022 Train Problem
  17. unity小地图制作___按比例尺图标布局
  18. 黑帆第四季/全集Black Sails迅雷下载
  19. 一般处理程序获取Layui上传的图片
  20. 如何在ScrollView滑动的瞬间禁用拖拽手势

热门文章

  1. 简单的iOS抽屉效果
  2. 【Maven】运行项目,报ClassNotFound错误
  3. H-JATG:NAND_FLASH的参数设置
  4. django cookie
  5. Qt 操作 pdf 文件
  6. Windows Phone 8初学者开发—第18部分:在页面间导航
  7. Net::OpenSSH 模块使用
  8. 转:携程App的网络性能优化实践
  9. cocos2d-x游戏开发系列教程-中国象棋02-main函数和欢迎页面
  10. cmake总结