2014-01-20 63 views
0

我在將Piranha CMS添加到現有項目時遇到問題。我正在使用MVC。在設置完所有內容後,如here所示,我收到錯誤「未找到入口點」。將Piranha CMS添加到現有應用程序

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 

這是您正在使用什麼版本的ASP.NET MVC的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) ; 

回答

1

的一部分嗎? 「找不到入口點」通常是由於某些DLL的版本錯誤導致動態鏈接在運行時失敗。

+0

我正在使用mvc 4.如果我創建空白mvc 4和5 procject所有工作正常。如果我使用新的mvc 4互聯網應用程序模板並添加食人魚,或者如果我添加舊的procjet,我會得到這個錯誤。我曾嘗試將我的mvc 4項目升級到mvc 5,但後來我發現了食人魚cms的其他錯誤。基本上所有的工作都很好,如果我正在創建新的項目,但是當我嘗試添加食人魚到現有的項目問題開始。我將嘗試調試代碼,這樣我就可以找到更多。 –

+0

我將不得不嘗試與您所描述的相同步驟以查看是否可以重現錯誤。我會盡快給您回覆! –

+0

也許我做錯了什麼。現在我已經用互聯網頁面模板創建了新的mvc 4項目。之後,我已經安裝了食人魚,取消了食人魚和Piranha.MVC的參考資料。然後我添加了兩個源項目(食人魚,Piranha.MVC)。修復了OpenAuth.Core中的一些錯誤。然後,我改變了食人魚的網頁配置,所有的工作都像魅力。我會嘗試添加食人魚到我的主。 –

相關問題