我正在尝试找到可以合并到现有MVC3应用程序中的CMS。
我玩过N2,并且无法在VS2010或.NET 4中使用该死的东西。
Umbarco似乎还不支持MVC
Orchard看起来很棒,但想拥有整个应用程序。
DNN只是一团糟。
还有其他出色的解决方案吗?
2011年12月验尸
这是一篇很老的帖子,但我想我会和Orchard分享经验,为什么我决定走另一个方向。
NHibernate的
除了非常每页的大量事务(在某些情况下确实是几十个),每个查询都是使用sp_executesql
执行的。虽然没有使用Exec()
那么糟糕,但这让我误解了。目前,我的数据库被锁定,以便应用程序只能执行存储过程 - 也就是说,它们不能执行选择/更新/删除,列表实体(如表),获取任何元数据等。这是分层的要求单元测试,数据库的编译时验证,安全性以及应用程序代码对数据库逻辑的封装。
来源部署
Orchard要求将您站点的整个源(视图,.cs源文件等)部署到生产服务器。需要部署的大量源文件令人难以置信。
与现有应用程序集成
Orchard的结构化方式有效地要求它成为Web应用程序的入口点。这意味着您将花一些时间修改和重新实现您的应用程序,以使其与Orchard一起玩得很好。
结论 我遇到了很多其他问题,但这些都是亮点。单独来说,每一个都可能成为交易破坏者。他们一起取消了Orchard作为可行的解决方案。
我现在正在评估Telerik's Sitefinity。这不是MVC,这让我很难过,但是:
长篇大论道歉。希望这会有所帮助。
答案 0 :(得分:5)
您可能会发现这些项目很有用。您可以根据其中一个项目建模一个简单的CMS。
答案 1 :(得分:1)
尝试Web Noodles ..使用mvc3开发的新CMS。 WebNoodles。它很容易整合。但事情是它还处于测试阶段。但你必须试一试......