首页 文章

将Windows Azure项目中的Web角色部署到Web站点

提问于
浏览
0

我在Visual Studio 2012中创建了一个Windows Azure项目,其中包含Web角色(MVC 4项目)和辅助角色 . 我还在Windows Azure管理门户中创建了一个 Cloud 服务和一个网站 . 部署项目时,它将两者部署到 Cloud 服务,并为Web角色和辅助角色创建实例 .

我想知道当我选择部署项目时,是否有可能将Web角色部署到网站,将工作者角色部署到 Cloud 服务?

任何建议将不胜感激 . 谢谢

1 回答

  • 2

    为了完成您要执行的操作,首先需要从 Cloud Services 项目中删除 WebRole 项目 . 为此,请单击 Cloud 服务项目,然后展开 Roles 节点并从那里删除 WebRole 项目 . 现在,当您部署此 Cloud 项目时,将只部署辅助角色 . 由于Web角色现在不再是 Cloud 服务项目的一部分,因此您必须单独部署它 . 为此,您只需右键单击Web项目,然后发布该项目 .

    您需要记住的另一件事是您的Web角色现在是一个标准的Web应用程序,因此它无法从服务配置文件中读取或执行任何事情(如诊断等),而这通常是Web角色是 Cloud 服务的一部分 . 服务配置文件中的所有设置都应位于web.config文件中的 appSettings 部分下 .

相关问题