首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Umbraco应用艺术

Umbraco应用艺术
EN

Stack Overflow用户
提问于 2016-03-22 09:05:02
回答 1查看 354关注 0票数 0

我们正在重新设计我们的网站,并正在考虑使用Umbraco建立一个CMS网站。以下是我们正在考虑使用的braod架构:-

  1. 开发架构 :-使用NUGet包管理器将Umbraco集成到Visual项目中。在这里,ASP.NET MVC5和NUGet包管理器将用于相同的解决方案,但作为不同的web项目使用。为了更详细地说明这一点,将有以下两个项目:

a. Umbraco站点的第一个项目,其中内容作者将创建页面,管理员将创建文档类型、模板等

b. ASP.Net MVC团队的第二个项目,它将创建部分视图、编写业务规则等。然后,该项目中创建的所有宏将集成到在中创建的页面中。

  1. 部署架构 :-将在IIS中创建单个站点,其中Umbraco后台办公站点和外部世界的站点将被托管,即与上述两个项目相关的所有all将被复制到web服务器上的单个物理文件夹中。对于Umbraco后台办公站点,我们将创建一个外部世界无法访问的特殊url。web.config对ASP.NET MVC项目的更改将复制到Umbraco后台办公站点Web.config。

请看一下这个广泛的架构,让我们知道这个架构的优点是什么。

EN

回答 1

Stack Overflow用户

发布于 2016-03-24 10:43:02

Umbraco不可能像你所描述的那样被拆散。Umbraco前端和后端是高度耦合的,您不可能有一个没有另一个。在您的示例中,实际上有两个Umbraco实例指向同一个数据库。你想把这两者合并在一起会有各种各样的麻烦。

我见过的用于大型项目的典型Umbraco项目结构将是一个解决方案,类似于:

  • Umbraco的Web应用程序项目--包含所有与Umbraco相关的内容
  • 用于Umbraco的代码扩展的项目,例如自定义控制器、自定义业务逻辑,您可能有其中几个,例如用于自定义数据访问等。
  • 一个前端项目,它利用Grunt或Gulp来实现编译SASS/ use、缩小JS和优化映像并将它们复制到web项目中以进行部署的构建过程。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36150089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档