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

时间:2014-04-18 05:15:06

标签: visual-studio azure deployment azure-web-roles azure-worker-roles

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

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

任何建议都将不胜感激。谢谢

1 个答案:

答案 0 :(得分:2)

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

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