我正在尝试找到可以合并到现有MVC3应用程序中的CMS。
我玩过N2,但无法在VS2010或.NET 4中使用该死的东西。
Umbarco似乎尚未支持MVC
Orchard看起来不错,但希望拥有整个应用程序。
DNN只是一团糟。
还有其他出色的解决方案吗?
验尸2011年12月
这是一篇过时的文章,但是我认为我会与Orchard分享我的经验,以及为什么我决定朝另一个方向发展。
NHibernate
除了每页上非常多的事务(在某些情况下,字数很多)之外,每笔查询都是使用sp_executesql
执行的。虽然不像使用Exec()
那样糟糕,但是这给了我错误的选择。目前,我的数据库已被锁定,因此应用程序只能执行存储过程-即它们不能执行选择/更新/删除,列出诸如表之类的实体,获取任何元数据等。这是分层方式的要求单元测试,数据库的编译时验证,安全性和来自应用程序代码的数据库逻辑封装。
源部署
Orchard要求将您网站的整个源( View ,.cs源文件等)部署到生产服务器。需要部署的源文件数量之多令人难以置信。
与现有应用程序集成
有效构造Orchard的方式要求它成为Web应用程序的切入点。这意味着您将花费一些时间来修改和重新实现您的应用程序,以使其能够与Orchard完美搭配。
结论
我遇到了很多其他问题,但是这些都是重点。单独地,每个人都可能成为破坏交易的人。他们一起删除了Orchard,将其作为可行的解决方案。
我现在正在评估Telerik's Sitefinity。让我感到难过的不是MVC,而是:
很长的道歉。希望这会有所帮助。
最佳答案
关于asp.net-mvc-3 - MVC3-可以添加到现有应用程序的轻量级CMS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5556985/