【发布时间】:2013-07-09 19:39:43
【问题描述】:
上下文: 使用 Azure SQL、Azure 表存储、EF、Web API、MVC、Azure 缓存、可能的工作角色构建新的多租户应用程序——所有常见的嫌疑人:
请参阅前一段时间提出/回答的问题(2012 年 6 月):What is the difference between an Azure Web Site and an Azure Web Role
旁注: 我倾向于 Web API 的 Web 角色/工作者角色和 MVC/CMS 框架的网站(即 DotNetNuke)
我了解网站已完成测试,并且在某些方面已与网络角色缩小了差距。
问题: 我正在寻找以下问题的更新答案: 对于 ASP.NET MVC 和 ASP.NET Web API 应用程序,新的 Azure 网站与传统的 Azure Web 角色之间有什么实质性区别?我为什么会选择“网站”而不是“网络角色”,反之亦然?
【问题讨论】:
-
感谢到目前为止的回复。我决定使用云服务,因为我有一个多层架构:数据访问(config、ef、context)dll、实体(Pocos) dll >> Repos (repos, uow) dll >> Business Services(将底层业务逻辑捆绑在一起) dll >> Business Services 逻辑由 Web API(此时只是一个外观)和 ASP.net MVC 使用使用应用程序。我将整个项目部署到源代码控制,然后使用连接的 Web 角色(持续交付)。
标签: asp.net-mvc-4 asp.net-web-api multi-tenant azure-web-roles azure-web-app-service