- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在VS2010中开发部署Windows Azure 应用程序 (1)
发布时间:2010.10.29 16:17 ???? 来源:msdn???? 作者:Jim Nakashima、Hani Atassi 和 Danny Thorpe
将应用程序或服务部署到 Microsoft 云服务平台 Windows Azure 的原因有很多。例如,只为使用的内容付费从而可降低操作和硬件成本、构建几乎能无限缩放的应用程序、巨大的存储容量、地理位置等等,不胜枚举。
只有当开发人员实际使用平台时,平台才会引起业界的广泛关注。开发人员是任何平台版本的核心和灵魂 – 一版平台真正的成功就是有大量开发人员在该平台上部署应用程序和服务。Microsoft 始终致力于通过 Visual Studio 为各种各样的平台(无论是旧有的还是新兴的)提供最佳的开发体验,而对于云计算,也会一如既往。Microsoft 在 Visual Studio 2010 和 Visual Web Developer 2010 Express 中新增了直接生成 Windows Azure 应用程序的支持。
本文将引导您在整个 Windows Azure 应用程序开发生命周期中使用 Visual Studio 2010。请注意,即使您目前不是 Visual Studio 用户,也能够通过 Visual Web Developer 2010 Express 中的 Windows Azure 支持免费评估 Windows Azure 开发情况。
创建云服务
启动 Visual Studio 2010,单击“文件”菜单,选择“新建”|“项目”,打开“新建项目”对话框。在“已安装的模板”|“Visual C#”(或“Visual Basic”)下,选择“云”节点。这将显示“启用 Windows Azure Tools”项目模板,单击该模板后,将显示一个页面,其中包含用于安装 Windows Azure Tools for Visual Studio 的按钮。
安装 Windows Azure Tools 之前,确保在您的计算机上安装 IIS。云的本地开发模拟使用 IIS。安装 IIS 的最简单方式是使用 /web 上提供的 Web 平台安装程序。选择“平台”选项卡,并单击以在 Web 服务器中包括推荐的产品。
下载并安装 Windows Azure Tools,并重新启动 Visual Studio。您将看到,“启用 Windows Azure Tools”项目模板会替换为“Windows Azure 云服务”项目模板。选择此模板,打开图 1 中显示的“新建云服务项目”对话框。利用此对话框可以向云服务中添加角色。
图 1 向新建云服务项目中添加角色
Windows Azure 角色是指在云中运行的可单独缩放的组件,云中的每个角色实例都分别对应于一个虚拟机 (VM) 实例。
有两种类型的角色:
Web 角色是运行于 IIS 上的 Web 应用程序。该角色可通过 HTTP 或 HTTPS 终结点访问。
工作线程角色是一个可运行任意 .NET 代码的后台处理应用程序。它也能够公开面向 Internet 的终结点和内部终结点。
举一个实例,我的云服务中可能有一个 Web 角色,该角色实现我的用户可通过 URL(例如 http://[somename].)访问的网站。我还可能有一个工作线程角色,它处理该 Web 角色使用的一组数据。
我可以单独设置每个角色的实例数,例如三个 Web 角色实例和两个工作线程角色实例,相应地,在运行 Web 角色的云中有三个 VM,以及在运行工作线程角色的云中有两个 VM。
可以使用“新建云服务项目”对话框来创建具有任意数量 Web 角色和工作线程角色的云服务,并为每个角色使用不同的模板。可以选择创建各个角色时要使用的模板。例如,可以使用“ASP.NET Web 角色”模板、“WCF 服务角色”模板或“ASP.NET MVC 角色”模板来创建 Web 角色。
将角色添加到云服务并单击“确定”后,Visual Studio 将创建一个解决方案,该解决方案中包括云服务项目以及与所添加的每个角色相对应的项目。图 2 显示了一个示例云服务,其中包含两个 Web 角色和一个工作线程角色。
图 2 为云服务中的角色创建的项目
Web 角色就是 ASP.NET Web 应用程序项目,两者只有几点不同。 WebRole1 包含对以下程序集的引用,这些程序集不能由标准的 ASP.NET Web 应用程序引用:
Microsoft.WindowsAzure.Diagnostics(诊断和日志记录 API)
Microsoft.WindowsAzure.ServiceRuntim
文档评论(0)