我可以将辅助角色添加到我正在部署到 Azure 网站的标准 MVC4 网站吗?我还没有看到任何关于如何向这些部署添加工作角色的文档。
我希望我不必将我的整个项目重新构建为云项目,将 MVC4 网站转换为 Web 角色,然后添加新的工作者角色……是这样吗?如果是这样,有没有人成功地做到了这一点?我有一个非常大的网站,我不想重新打包到一个新项目中。
我可以将辅助角色添加到我正在部署到 Azure 网站的标准 MVC4 网站吗?我还没有看到任何关于如何向这些部署添加工作角色的文档。
我希望我不必将我的整个项目重新构建为云项目,将 MVC4 网站转换为 Web 角色,然后添加新的工作者角色……是这样吗?如果是这样,有没有人成功地做到了这一点?我有一个非常大的网站,我不想重新打包到一个新项目中。
不,但这不是问题。您可以进行以下设置:
您可以继续为您的 ASP.NET MVC 应用程序使用 Windows Azure 网站,并为您的后台作业创建一个具有工作角色的新云服务。
Windows Azure 云服务上提供了Web 角色和辅助角色。Windows Azure 网站没有辅助角色。
但是,您可以让Windows Azure 网站通过Bus Services与您的Worker Roles对话。
我希望我不必将整个项目重新构建为云项目......
我不知道您的应用程序是什么样子,但 Web 角色与 Web 应用程序非常相似,因此也许值得研究从“标准”Web 应用程序到 Azure Web 角色的潜在变化。
Azure Web 角色提供了许多优势,例如角色可扩展性、代码部署管理等。
更新: Azure 网站现在支持自定义域的 SSL,有关更多信息,请查看 ScottGu关于公告的链接。
更新: Azure 网站现在也支持缩放。
另请记住,当前 Azure 网站不支持自定义域的 SSL,这可能会阻碍您的应用程序迁移到云。