6

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

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

4

2 回答 2

5

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

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

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

于 2013-01-05T00:03:34.977 回答
2

Windows Azure 云服务上提供了Web 角色辅助角色。Windows Azure 网站没有辅助角色。

但是,您可以让Windows Azure 网站通过Bus Services与您的Worker Roles对话。

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

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

Azure Web 角色提供了许多优势,例如角色可扩展性、代码部署管理等。

更新: Azure 网站现在支持自定义域的 SSL,有关更多信息,请查看 ScottGu关于公告的链接

更新: Azure 网站现在也支持缩放。

另请记住,当前 Azure 网站不支持自定义域的 SSL,这可能会阻碍您的应用程序迁移到云。

于 2013-01-05T00:04:44.587 回答