【问题标题】:Adding Piranha CMS to an existing application将 Piranha CMS 添加到现有应用程序
【发布时间】:2014-01-20 08:49:09
【问题描述】:

我在将 Piranha CMS 添加到现有项目时遇到问题。我正在使用 MVC。在我设置了 here 所描述的所有内容后,我收到错误“找不到入口点。”

System.Collections.Generic.IEnumerable`1.GetEnumerator()
   at System.Linq.Enumerable.<UnionIterator>d__88`1.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   at Piranha.Manager.ManagerModule.Init() in c:\Proj\GitHub\Piranha\Piranha\Manager\ManagerModule.cs:line 32

这是 SC 的一部分

private static string[] ExtensionsFolder = new[] { "~/Areas/Manager/Views/Extensions/{0}.cshtml" };     

/// <summary>
/// Create the view engine.
/// </summary>
public static void Init() {
    if (!Config.DisableManager) {
        // Create new precompiled view engine
        var engine = new PrecompiledMvcEngine(typeof(ManagerModule).Assembly) {
            UsePhysicalViewsIfNewer = true
        } ;
        engine.PartialViewLocationFormats = engine.PartialViewLocationFormats.Union(ExtensionsFolder).ToArray();
        var standard = new RazorViewEngine() ;
        standard.PartialViewLocationFormats = standard.PartialViewLocationFormats.Union(ExtensionsFolder).ToArray() ;

        ViewEngines.Engines.Insert(0, standard) ;
        ViewEngines.Engines.Insert(1, engine) ;

【问题讨论】:

    标签: asp.net-mvc linq piranha-cms


    【解决方案1】:

    您使用的是哪个版本的 ASP.NET MVC? “找不到入口点”通常是由于某些 DLL 的版本错误导致动态链接在运行时失败。

    【讨论】:

    • 我使用的是 mvc 4。如果我创建空白的 mvc 4 和 5 procject 一切正常。如果我使用新的 mvc 4 互联网应用程序模板并添加食人鱼,或者如果我添加旧的 procjet,我会收到此错误。我试图将我的 mvc 4 项目升级到 mvc 5,但后来我从食人鱼 cms 收到其他错误。如果我正在创建新项目,基本上一切正常,但是当我尝试将食人鱼添加到现有项目时,问题就开始了。我将尝试调试代码,以便了解更多信息。
    • 我将不得不尝试与您描述的相同的步骤,看看是否可以重现错误。我会回复你的!
    • 也许我做错了什么。现在我用互联网页面模板创建了新的 mvc 4 项目。之后,我安装了 piranha,删除了 Piranha 和 Piranha.MVC 的参考。然后我添加了两个源项目(Piranha、Piranha.MVC)。修复了 OpenAuth.Core 的一些错误。然后我改变了食人鱼的网络配置,一切都像魅力一样工作。我现在将尝试将食人鱼添加到我的主目录中。
    • 所以我忘了说,这真的是很棒的 CMS。非常易于使用,它提供了我所需要的。
    猜你喜欢
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 2022-08-05
    • 1970-01-01
    • 2015-04-20
    • 2012-01-27
    相关资源
    最近更新 更多