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) ;
我正在使用mvc 4.如果我創建空白mvc 4和5 procject所有工作正常。如果我使用新的mvc 4互聯網應用程序模板並添加食人魚,或者如果我添加舊的procjet,我會得到這個錯誤。我曾嘗試將我的mvc 4項目升級到mvc 5,但後來我發現了食人魚cms的其他錯誤。基本上所有的工作都很好,如果我正在創建新的項目,但是當我嘗試添加食人魚到現有的項目問題開始。我將嘗試調試代碼,這樣我就可以找到更多。 –
我將不得不嘗試與您所描述的相同步驟以查看是否可以重現錯誤。我會盡快給您回覆! –
也許我做錯了什麼。現在我已經用互聯網頁面模板創建了新的mvc 4項目。之後,我已經安裝了食人魚,取消了食人魚和Piranha.MVC的參考資料。然後我添加了兩個源項目(食人魚,Piranha.MVC)。修復了OpenAuth.Core中的一些錯誤。然後,我改變了食人魚的網頁配置,所有的工作都像魅力。我會嘗試添加食人魚到我的主。 –