【问题标题】:How to add Orchard CMS to existing C# MVC5 project in Visual Studio?如何将 Orchard CMS 添加到 Visual Studio 中现有的 C# MVC5 项目?
【发布时间】:2018-03-27 18:03:12
【问题描述】:

我正在 Visual Studio 2015 中使用 C# MVC5 开发一个网站。现在我需要向某些页面添加 CMS 功能。我打算将 Orchard cms 添加到我的项目中。我已经从 orchardproject.net 下载了 OrchardWeb zip 文件,该 zip 文件包含文件和文件夹,如给出的屏幕截图。[screenshot] 如何将这些文件添加到我的 Visual Studio mvc 项目中以添加 CMS 功能而不影响我现有的控件、模型和视图?

【问题讨论】:

  • 根据我的经验,OrchardCMS 是您的 Web 应用程序,您可以在框架内添加静态和动态内容。我个人还没有看到它被固定在现有网站上,您可能会遇到身份验证等问题。
  • 您能否推荐一个完美的 CMS 以添加到现有的 C# MVC 项目中?
  • 您可以自己编写或查看使用现有框架并尝试将您自己的代码移植到其中。以 orchard CMS 为例,您可以像任何 MVC 网站一样添加自己的控制器和视图,因此您可以设置一个实例,然后将您的定制功能移入其中。

标签: c# asp.net-mvc content-management-system orchardcms


【解决方案1】:

将 Orchard 1 添加到现有 MVC 项目几乎是不可能的(如果不是,至少不切实际)。除非您将 Orchard 1 保留为一个单独的项目并通过 Web API 公开内容(使用正在开发的现有模块,或者通过创建您自己的模块通过 Web API 公开内容)。然后,您的 MVC5 应用程序可以通过 Web api 从 CMS 获取内容。

添加 Orchard Core(为 ASp.NET Core 完全重写 Orchard)是另一回事。如果您完全能够迁移到 ASP.NET Core,那么将 CMS 添加到您的站点是 as simple as adding a NuGet package

【讨论】:

    猜你喜欢
    • 2020-12-22
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 2010-09-28
    • 2013-07-16
    • 2014-02-01
    • 2011-05-01
    • 1970-01-01
    相关资源
    最近更新 更多