问题 C#中的多功能ASP.NET CMS [关闭]


我们正在建立一个关于ASP.NET的公共网站,我们正在寻找一个真正的 多功能CMS 这将给我们足够的 自由 并允许我们不仅创建标准内容页面(所有CMS提供的功能),还允许我们创建页面 自定义ASP.NET编程

想象一下以下情况:我们的网站将包含几个用C#编程的自定义ASP.NET页面,允许访问者查看和搜索一些金融产品(该网站实际上将专门用于俄罗斯的结构化金融产品)。那些 网页 将被编程 在纯ASP.NET / C#中

与此同时,我们会有很多 内容页面 (使用简单的文本,图像等,但没有任何编程),我们希望能够使用像大多数CMS系统中的Web界面将这些页面添加到站点。

问题 就是它 大多数CMS系统 就像DotNetNuke一样  加上 自定义ASP.NET页面 到网站。在DDN中,必须创建特殊的DNN模块,这需要大量额外的工作。

我的问题:是否有任何轻量级,多功能的CMS系统,用户可以管理简单的内容页面,同时创建自定义的ASP.NET页面?也许我们需要的是 不是经典的CMS,而是一组可以帮助我们管理简单内容页面的组件?

谢谢。


谢谢您的回答。

我想知道使用CMS是否是解决问题的唯一方法?也许有 ASP.NET控件 允许的 以类似CMS的方式管理页面?所以我们理想地想要一些非常轻量级的东西。


3822
2018-05-24 21:28


起源

您需要哪些CMS功能? - James L
主要功能是管理员(而不是程序员)能够将页面添加到站点和编辑菜单 - 并使用Web界面完成所有这些操作。程序员必须能够轻松地向站点添加自定义ASP.NET页面,而无需像DotNetNuke那样创建模块。 - Mikhail Glukhov
听起来你正在寻找开源/免费解决方案,所以公众面临的许可成本可能有点高(否则我会把它放在答案中)但Sharepoint将提供一个简单的内容管理系统,让你创建和部署cusotm asp.net页面。 - mundeep
micha12,你能告诉我你为项目选择了哪些cms。我问,因为我正在为我正在进行的项目做同样的选择。 - Daniyar


答案:


Umbraco - http://umbraco.org

完全用C#编写,免费,占用空间小,使用母版页并且非常灵活。

自定义.NET可以通过宏(.NET用户控件)或完整的ASPX页面添加,前提是您在web.config中指定该文件存在且Umbraco不会尝试在内容数据库中找到它。


7
2018-05-24 21:38



Umbraco拥有市场上大多数企业CMS,现在它有很长的网站使用它。有线Mag,Peugeot,微软,Heinz,Suzuki - Elijah Glover


N2 是一个免费的开源ASP.NET CMS,也支持MVC。它是固执己见的,为编程模型使用.Net类,并且非常开放和可扩展。


7
2018-05-24 23:21



你用过它吗?它是否允许添加自定义ASP.NET页面而不会有麻烦? - Mikhail Glukhov
您可以完全自由地创建页面。我的答案中的“N2”是N2网站的链接,虽然它可能不清楚。有大量的屏幕截图和明确的功能描述,以及可以更改页面等的现场演示。 - Mike Scott
它与Umbraco相比如何? - Mikhail Glukhov
不知道 - 从不使用Umbraco,对不起。就像我说的那样,通过N2网站有一个很好的阅读 - 它应该回答你的问题。此外,它是开源的,所以你可以下载并试用它。 - Mike Scott


看一下 凯霍加 同样。这是 功能列表。它有一个WYSIWYG内容管理器


1
2018-05-25 11:02





根据您的描述,我会说您需要一个开发平台和CMS。看一眼 Sitefinity,我想说你正在寻找的正是它的主要优势。它使定制开发变得轻而易举。

免责声明: 我是在开发Sitefinity的团队 Telerik的


1
2018-05-25 13:02



看起来好像Sitefinity不是免费的,花费大约900美元...... - Mikhail Glukhov
它有一个社区版,是免费的。缺少的功能是企业级CMS中需要的功能。 sitefinity.com/product/compare-editions.aspx - Slavo


用.NET编写的两个您可能想要评估的开源CMS系统是:

1) DotNetNuke的

2) Oxite 来自微软(强调博客)


0
2018-05-24 23:06



DotNetNuke不够通用 - 无法添加自定义ASP.NET页面,并且需要创建DNN模块。 Oxite在ASP.NET MVC上运行 - 我们使用的是WebForms,而不是MVC - 所以Oxite不适合。 - Mikhail Glukhov


你可以试试 Kentico CMS。它不是免费的,而是非常强大的。您可以在页面/模板中添加自定义代码,如下所示:

devnet.kentico.com/docs/devguide/adding_custom_code_to_the_aspx_page_template.htm


0
2018-05-25 05:12





Webnodes CMS允许您执行您想要的操作。你可以完全控制一切。它更像是一个CMS框架,而不是一个开箱即用的CMS。模板是常规的aspx页面,没有任何限制。更多信息请访问 www.webnodes.com 


0
2017-10-27 07:47





如果您不太关心工作流程和其他高级CMS的东西,但是想要一个内联HTML编辑器并且非常关心编程应用程序....请看看SmallCMS。它是免费的,开源的,轻量级的,也是一个很好的起点。

smallcms.codeplex.com


0
2017-12-04 08:05



网站不工作 - Petr
网站现在有效。它是smallcms.net,所以我假设他们改变了他们的网站域名。如果尚未显示更改,则smallcms.codeplex.com是新站点。 - TamusJRoyce