发布到Azure的网站是否有工作角色?

时间:2013-01-04 23:39:53

标签: azure azure-worker-roles azure-web-sites

我可以将工作者角色添加到我正在部署到Azure网站的标准MVC4网站吗?我还没有看到有关如何向这些部署添加辅助角色的任何文档。

我希望我不必将整个项目重建为云项目,将MVC4网站转换为Web角色,然后添加新的工作角色......是这样的吗?如果是这样,有没有人这样做是否成功?我有一个非常大的网站,我不想重新打包到一个新项目。

2 个答案:

答案 0 :(得分:5)

不,但这不是问题。您可以进行以下设置:

  • MyApp.Web(ASP.NET MVC 4 Web应用程序) - >部署到Windows Azure网站
  • MyApp.CloudService - >部署到myapp.cloudapp.net
    • MyApp.Worker(工作者角色)

您可以继续为ASP.NET MVC应用程序使用Windows Azure网站,并为后台作业创建一个具有辅助角色的新Cloud Service。

答案 1 :(得分:2)

Windows Azure云服务上提供了

Web角色以及工作者角色。 Windows Azure网站没有工作者角色。

但是,您可以通过总线服务 Windows Azure网站与您的工作者角色进行对话。

  

我希望我不必将整个项目重建为云项目...

我不知道您的应用程序是什么样的,但Web角色与Web应用程序非常相似,因此可能值得研究从“标准”Web应用程序到Azure Web角色的潜在变化。

Azure Web角色提供了许多优势,如角色可伸缩性,代码部署管理等。

更新:Azure网站现在支持自定义域的SSL,有关更多信息,请查看ScottGu的link about the announcement

更新:Azure网站现在也支持扩展。

另请注意,目前Azure网站不支持自定义域的SSL,这可能会阻止您的应用程序迁移到云端。