免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2296 | 回复: 0
打印 上一主题 下一主题

百问微软云149:在VS 2010中,云应用开发主要包含哪几个步骤? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-14 11:19 |只看该作者 |倒序浏览
在本文的案例中我们以VS2010为例,创建一个最简单的云应用,使用云服务显示当前时间,这个应用类似于培训工具包里的HelloWindowsAzure,旨在给大家介绍一下云应用开发和部署的整个过程。在VS 2010中,云应用开发主要包含5个步骤:创建云服务、配置云服务、生成云服务、运行和调试服务、发布服务,如果有需要使用云存储的应用还包括使用存储服务。在这5个步骤中,前4个步骤是开发云应用的过程,第5步是部署云应用的过程。下面我们分别介绍
  (1) 创建云服务应用程序
  在这里我们使用VS 2010 创建一个云应用的演示项目TimeAzure项目,如图3所示:

可以使用VB、C#或F#来创建 ASP.Net Web Role 、ASP.Net MVC 2 Web Role、WCF Service Web Role 、CGI Web Role、Worker Role这些云应用项目,不过ASP.Net MVC 2 Web Role项目在VS 2008的云应用项目不能够被创建。创建完成后,我们的项目组织如图4所示:

可以使用VB、C#或F#来创建 ASP.Net Web Role 、ASP.Net MVC 2 Web Role、WCF Service Web Role 、CGI Web Role、Worker Role这些云应用项目,不过ASP.Net MVC 2 Web Role项目在VS 2008的云应用项目不能够被创建。创建完成后,我们的项目组织如图4所示:
图 4 云应用项目结构
由项目结构图我们可以看到云应用项目和普通的ASP.Net项目的不同,云应用项目会产生一个云应用的项目和一个ASP.Net的项目,云应用项目对ASP.Net项目进行引用,同时云应用项目中还包含服务定义和服务配置文件,这两个文件在配置、运行和部署云应用时将要用到。
  在Default.aspx页面里拖入一个Label,命名为Label1,并在Default.aspx里输入如下代码:

在这里,我们开发云应用的步骤就结束了,整个开发过程和开发ASP.Net没有任何区别,我们无需从零开始学习云应用开发,这也是微软云计算平台的一大优势。
(2) 配置云服务
  开发完云应用程序后,我们就需要对应用进行配置。打开ServiceConfiguration.cscfg文件,修改配置文件如下:


在这里,我们开发云应用的步骤就结束了,整个开发过程和开发ASP.Net没有任何区别,我们无需从零开始学习云应用开发,这也是微软云计算平台的一大优势。
(2) 配置云服务
  开发完云应用程序后,我们就需要对应用进行配置。打开ServiceConfiguration.cscfg文件,修改配置文件如下:
在服务设置文件中,我们可以定义角色并对角色进行设置,这里使用默认已经创建好的角色,只是设置了实例的数量,由“1”改成了“3”。
  (3) 生成云服务
  生成云服务和生成普通的ASP.Net程序完全一样,点击Build |Build Solution即可,编译的过程中,会对云应用服务进行打包,生成TimeAzure.csx文件,本地Development Fabric会使用这个.csx文件。
  (4) 调试和运行云服务
  点击Debug | Start Debugging开始对云应用的测试,但是出现错误提示,如图5所示:

此错误的原因是没有安装SQL Server Express,点击安装后,再次运行调试,弹出初始化存储服务界面,如图6所示:

此错误的原因是没有安装SQL Server Express,点击安装后,再次运行调试,弹出初始化存储服务界面,如图6所示:
设置TimeAzure为启动项目,点击运行或调试,运行或调试云应用的时候会启动本地的Development Fabric,它模拟了Windows Azure的服务。Development Fabric宿驻了你的服务中所有的Web Role和Worker Role的实例。要显示Development Fabric的用户界面,双击系统任务栏中的Development Storage图标,打开窗口如图7所示:

在上图中显示了运行的服务的3个实例,这3个实例也对应了我们在服务设置文件里设置的实例数,点击每一个实例的窗口,可以查看实例的详细信息。注意当停止服务运行或调试,本地Development Fabric和Storage元素不会停止,必须手动从系统工具栏中停止才行。
  (5) 发布云服务
  生成解决方案后,对应用程序也进行了调试,这些工作完成后就可以发布云应用。将创建一个包含了所有的服务组件的.cspkg文件,之后会连接到Azure Services Developer Portal。要发布服务,右键单击TimeAzure项目,然后选择发布,如图8所示:

这将打开Windows Explorer到解决方案文件夹中的Publish文件夹,如图9所示:

这将打开Windows Explorer到解决方案文件夹中的Publish文件夹,如图9所示:
在打开publish文件夹的同时打开Azure Services Developer Portal。在这里我们使用Live ID来登录到Azure Services management portal上进行部署,在部署时需要有一个邀请码,关于邀请码的获得,以前的方法是直接在Azure的网站上进行申请。然后就可以登录到Developer Portal并按照向导上传应用程序到Windows Azure,有关上传的步骤这里就不描述了,这是一个向导式的过程,把.cscfg和.cspkg上传就可以了。注意在部署的时候我们可以部署到生产环境或者演示环境,如果只是做一个Demo,那我们就把云应用部署到演示环境上。有关云应用部署的更详细步骤,感兴趣的读者可以参考MSDN:
  http://blogs.msdn.com/b/azchina/archive/2010/02/18/webrole.aspx
部署完成后,打开界面类似图10所示:

部署完成后,打开界面类似图10所示:
部署完成后,就可以点击Run来运行我们的云应用,这样所有的机器就可以通过Internet来访问我们的云应用了。
链接:http://tech.it168.com/a2010/0609/1064/000001064371_1.shtml
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP