《Windows Azure Platform 系列文章目录》

  本章我们将介绍如何使用Windows Azure的Full IIS模式部署多站点和虚拟目录。

  首先我们先新建一个Windows Azure Project,然后添加一个ASP.NET的Web Role。

  随后在Solutio里添加一个新的Web Application,命名为WebCRM。注意,这里是直接添加了一个Web Application而不是添加一个新的Web Role。创建完毕后,修改Web CRM下的default.aspx页面,方便我们区分所浏览的页面属于哪个项目。修改如下:

  打开ServiceDefinition.csdef,在Sites节点下添加一个新的Site节点,命名为WebSite2,然后通过physicalDirectory属性设置WebCRM项目所在的相对位置。然后制定这个网站绑定的endpoint,修改Binding节点的endpointName属性,设置端口为8080。修改如下:

  然后在发布Windows Azure项目之前需要手动编译一下新加入的WebCRM项目。这是因为在Visual Studio的项目依赖关系中并没有把这个WebCRM项目加入到Windows Azure Roles中,因此直接发布Windows Azure项目的话这个WebCRM不会被自动编译。

  然后我们按F5来调试效果。

  

  最后我们把这个站点发布到Windows Azure平台上,通过远程桌面进入Azure VM的IIS查看,可以看到IIS中部署了两个web站点:

  我们也可以通过IE浏览器访问发布后的web站点

  

  除此之外,用户还可以实现虚拟应用程序和虚拟目录的功能。打开CSDEF文件,在第一个Site节点加入VirtualApplication节点,其name属性设置为LocalCRM,PhysicalDirectory属性设置为WebCRM项目的相对路径。这样,便可以通过这个Web站点的LocalCRM路径访问WebCRM页面。比如http://leiazurefulliis.cloudapp.net/LocalCRM

  然后再VirtualApplication节点下面加入虚拟目录,比如可以将Scripts和Styles路径分别指向WebCRM下面的Scripts和Styles路径。完成后的配置文件如下:

  然后我们重新发布到Windows Azure平台上。可以看到LocalCRM页面中显示的是运行于WebCRM中的内容。在CSDEF中配置的Virtual Application和Virtual Directory都起了作用。

分类: Azure Cloud Service
本文转自Lei Zhang的博客博客园博客,原文链接:http://www.cnblogs.com/threestone/archive/2012/03/10/2389094.html,如需转载请自行联系原作者

Windows Azure Cloud Service (23) 使用Full IIS模式部署多站点和虚拟目录相关推荐

  1. [New Portal]Windows Azure Cloud Service (33) 使用Visual Studio 2012 部署Cloud Service

    <Windows Azure Platform 系列文章目录> 笔者已经将工作用的笔记本电脑升级到Windows 8很长一段时间了,开发工具也从Visual Studio 2010升级到了 ...

  2. Windows Azure Cloud Service (39) 如何将现有Web应用迁移到Azure PaaS平台

    <Windows Azure Platform 系列文章目录> 本文将简单介绍,如何将企业内现有的ASP.NET应用程序迁移到Azure PaaS平台. 因为在迁移过程中,可能需要对现有的 ...

  3. Windows Azure Cloud Service (17) Role Endpoint

    <Windows Azure Platform 系列文章目录> 在Windows Azure平台中,用户最多可以对以个Role指定5个Endpoint.而一个Hosted Service最 ...

  4. Windows Azure Cloud Service (41) 修改云服务IIS托管管道模式为4.0经典模式

    <Windows Azure Platform 系列文章目录> 这是笔者在之前的项目中遇到的问题,做一下总结,给网友做参考. 在一般情况下,Visual Studio开发的Cloud Se ...

  5. Windows Azure Cloud Service (8) Role及其生命周期模型

    <Windows Azure Platform 系列文章目录> 我们浏览Windows Azure项目.如下图所示 可以看到Windows Azure的项目包含传统的ASP.NET工程文件 ...

  6. Windows Azure Cloud Service (1) 用户手册

    <Windows Azure Platform 系列文章目录> 下载地址 Cloud Service用户手册

  7. Windows Azure Cloud Service (19) 动态指定WCF的发布地址

    <Windows Azure Platform 系列文章目录> 在刚才的例子中,服务端和客户端都是通过配置文件明确指定了WCF的地址,而如果现在需要将此服务发布到别的Hosted Serv ...

  8. Windows Azure Cloud Service (27) 在Windows Azure发送邮件(上)

    <Windows Azure Platform 系列文章目录> 许多Web应用都具有发送邮件通知的功能,不管是作为用户注册流程的一部分,还是通知用户一系列重要事件的发生.如果您是一个.NE ...

  9. Windows Azure Cloud Service (24) 在模拟器中运行时跳过Windows Azure Startup任务

    <Windows Azure Platform 系列文章目录> 前一章里我们已经介绍了如何使用Windows Azure Startup来执行额外的配置任务,比如注册COM组件和注册Win ...

最新文章

  1. 以太坊区块链Ethereum开发资料汇总
  2. AI 技术实力图谱全解析!2018 中国 AI 开发者大会重磅来袭
  3. [原创].使用Nios II 9.1中的Flash Programmer无法固化程序到EPCS上
  4. 企业应用人工智能面临的挑战
  5. ubuntu 设置定时任务
  6. JAVA实现微信公众号推送消息
  7. 快递单打印html模版,HTML 快递打印模板
  8. 华为机试 - HJ10 字符个数统计
  9. vue路由跳转动画_vue怎么给路由切换时添加动画
  10. wps表格怎么按特定的顺序对数据进行排序
  11. 贝叶斯分类器做文本分类案例
  12. gunicorn + Flask架构中使用多进程全局锁
  13. 力扣 1414. 和为 K 的最少斐波那契数字数目
  14. 关于Windows vivado综合卡死的问题
  15. Google Maps 基础
  16. 谷歌收购 ReCaptcha 2009
  17. 光纤连接器的种类你知道吗?
  18. 数据库系统原理 - - (6)数据库安全与保护
  19. 教你如何修改私服NPC卖东西
  20. Python的应用及特点

热门文章

  1. SQL数据库对象的删除
  2. 三数之和(Java、C实现)
  3. [BUUCTF-pwn]——jarvisoj_test_your_memory
  4. 设计模式(面向对象)设计的七大原则
  5. input type=text 无法使用.html(),input type=”text” (Elements) – HTML 中文开发手册
  6. 5G NR 同步过程
  7. 从 +new Date 说起,Javascript的一元操作符
  8. Struts2与FreeMarker整合
  9. 使用ProxyFactoryBean创建AOP代理 - Spring Framework reference 2.0.5 参考手册中文版
  10. Xcode8.0 去除控制台多余打印