我可以将工作者角色添加到我正在部署到Azure网站的标准MVC4网站吗?我还没有看到有关如何向这些部署添加辅助角色的任何文档 .
我希望我不必将整个项目重建为 Cloud 项目,将MVC4网站转换为Web角色,然后添加新的工作角色......是这样的吗?如果是这样,有没有人这样做是否成功?我有一个非常大的网站,我不想重新打包到一个新项目 .
不,但那不是问题 . 您可以进行以下设置:
MyApp.Web(ASP.NET MVC 4 Web应用程序) - >部署到Windows Azure网站
MyApp.CloudService - >部署到myapp.cloudapp.net
MyApp.Worker(工作者角色)
您可以继续为ASP.NET MVC应用程序使用Windows Azure网站,并为后台作业创建具有辅助角色的新Cloud Service .
Windows Azure Cloud 服务上提供了Web角色和工作者角色 . Windows Azure网站没有工作者角色 .
但是,您可以让Windows Azure网站通过总线服务与您的工作者角色进行通信 .
我希望我不必将整个项目重建为 Cloud 项目......
我不知道您的应用程序是什么样的,但Web角色与Web应用程序非常相似,因此可能值得研究从“标准”Web应用程序到Azure Web角色的潜在变化 .
Azure Web角色提供了许多优势,如角色可伸缩性,代码部署管理等 .
Update: Azure网站现在支持自定义域的SSL,有关更多信息,请查看ScottGu的link about the announcement .
Update: Azure网站现在也支持扩展 .
另请注意,目前Azure网站不支持自定义域的SSL,这可能是您的应用程序迁移到 Cloud 的阻止程序 .
2 回答
不,但那不是问题 . 您可以进行以下设置:
MyApp.Web(ASP.NET MVC 4 Web应用程序) - >部署到Windows Azure网站
MyApp.CloudService - >部署到myapp.cloudapp.net
MyApp.Worker(工作者角色)
您可以继续为ASP.NET MVC应用程序使用Windows Azure网站,并为后台作业创建具有辅助角色的新Cloud Service .
Windows Azure Cloud 服务上提供了Web角色和工作者角色 . Windows Azure网站没有工作者角色 .
但是,您可以让Windows Azure网站通过总线服务与您的工作者角色进行通信 .
我不知道您的应用程序是什么样的,但Web角色与Web应用程序非常相似,因此可能值得研究从“标准”Web应用程序到Azure Web角色的潜在变化 .
Azure Web角色提供了许多优势,如角色可伸缩性,代码部署管理等 .
Update: Azure网站现在支持自定义域的SSL,有关更多信息,请查看ScottGu的link about the announcement .
Update: Azure网站现在也支持扩展 .
另请注意,目前Azure网站不支持自定义域的SSL,这可能是您的应用程序迁移到 Cloud 的阻止程序 .