【问题标题】:Convert ASP .NET MVC 3 project to use CMS将 ASP .NET MVC 3 项目转换为使用 CMS
【发布时间】:2011-11-23 10:21:46
【问题描述】:

我目前有一个简单的网站,我想在不丢失任何外观或现有功能的情况下将其转换为 CMS。此外,我想尽可能重复使用我现有的网站代码,并利用我们的内部库和数据库。

Orchard 似乎是一个不错的选择,因为它也使用 MVC 3,但它似乎有点臃肿。 atomicCMS 有一个小项目,看起来很有趣。有人用过吗?

任何提示或提示将不胜感激。


这篇文章应该有一个名为 atomiccms 的标签,但我的帐户无法创建。

【问题讨论】:

    标签: asp.net-mvc-3 orchardcms


    【解决方案1】:

    有一个similar question,你会发现它很有帮助。

    将基于 ASP.NET MVC 3 的 Web 应用程序移动到 Orchard 是一项相当简单的任务。您只需将其包装在 Orchard 模块中即可。

    【讨论】:

    • 听起来很简单,但我可能应该在开始向它添加自定义组件之前学习果园。在学习 Orchard 的过程中,我最终可能会重新编写我的网站。
    • 对,您至少应该先学习基础知识,然后再进行操作。它会为你节省很多时间。在大多数情况下,不需要重写整个站点,但最好重写(或删除:)现有代码的部分,并利用一些 Orchard 内置功能(如授权、路由、数据库访问等)代替。
    【解决方案2】:

    我使用过 Orchard 和 N2 CMS。两者都适用于 asp.net mvc。 我喜欢 Orchard 的设计方式,但它的学习曲线相当陡峭。如果您想添加自己的自定义功能,您还需要开发模块。 在听到 .netocks podcast on N2.CMS 之后,我决定在最近的一个项目中尝试一下。它有不同的方法/理念,您可以将其视为“可插拔”CMS 组件。您基本上保留了现有的 Web 应用程序,并且可以在需要的地方使用 CMS 功能。 但是,Orchard 确实有更多可用的模块和皮肤。我肯定会仔细研究 N2.CMS,特别是如果您有一个现有的应用程序。 在 Orchard 中,您必须作为 orchard 模块(Mvc 区域)运行,并且不能直接访问根 web.config。根据您在现有应用程序(wcf 等)中执行的操作,这可能是一个限制。使用 N2 cms,您不会受到这种方式的限制。

    【讨论】:

    • 我对 Orchard 的担忧是我最终可能会将我的 MVC 布局转换为主题。我能做的任何事情来避免这种情况都会节省很多时间。
    • 将现有布局包装到主题中是一项非常简单的任务,只要您了解了这方面的基础知识。真的没那么可怕:)
    猜你喜欢
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    相关资源
    最近更新 更多