【发布时间】:2016-03-22 09:05:02
【问题描述】:
我们正在重新设计我们的网站,并正在考虑使用 Umbraco 来构建一个 CMS 网站。这是我们正在考虑使用的 braod 架构:-
- 开发架构:- 使用 NUGet 包管理器将 Umbraco 集成到 Visual Studio 项目中。在这里,ASP.NET MVC5 和 NUGet 包管理器都将在同一个解决方案中使用,但作为不同的 Web 项目。为了详细说明,将有以下两个项目:-
一个。 Umbraco 后台站点的第一个项目,内容作者将创建页面,管理员将创建文档类型、模板等
b. ASP.Net MVC 团队的第二个项目将创建部分视图、编写业务规则等。在此项目中创建的所有宏随后将集成到要在 Umbraco 后台站点中创建的页面中。
- 部署架构:- 将在 IIS 中创建单个站点,其中将托管 Umbraco 后台站点和外部世界站点,即与上述两个项目相关的所有 DLLS 将被复制到Web 服务器上的单个物理文件夹。对于 Umbraco 后台站点,我们将创建一个外部世界无法访问的特殊 URL。 ASP.NET MVC 项目的 Web.config 更改将被复制到 Umbraco 后台站点 web.config。
请看看这个广泛的架构,让我们知道这个架构的优缺点是什么
【问题讨论】:
标签: web-applications architecture umbraco