Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将Piranha CMS添加到现有应用程序_Asp.net Mvc_Linq_Piranha Cms - Fatal编程技术网

Asp.net mvc 将Piranha CMS添加到现有应用程序

Asp.net mvc 将Piranha CMS添加到现有应用程序,asp.net-mvc,linq,piranha-cms,Asp.net Mvc,Linq,Piranha Cms,我有问题添加食人鱼CMS到我现有的项目。我正在使用MVC。在我设置好所有内容后,我收到错误“未找到入口点” System.Collections.Generic.IEnumerable`1.GetEnumerator() 在System.Linq.Enumerable.d_u88`1.MoveNext()中 在System.Linq.Buffer`1..ctor处(IEnumerable`1源) at System.Linq.Enumerable.ToArray[TSource](IEnumer

我有问题添加食人鱼CMS到我现有的项目。我正在使用MVC。在我设置好所有内容后,我收到错误“未找到入口点”

System.Collections.Generic.IEnumerable`1.GetEnumerator()
在System.Linq.Enumerable.d_u88`1.MoveNext()中
在System.Linq.Buffer`1..ctor处(IEnumerable`1源)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1源)
在c:\Proj\GitHub\Piranha\Piranha\Manager\ManagerModule.cs中的Piranha.Manager.ManagerModule.Init()处:第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) ;
private static string[]extensionfolder=new[]{“~/Areas/Manager/Views/Extensions/{0}.cshtml};
/// 
///创建视图引擎。
/// 
公共静态void Init(){
如果(!Config.DisableManager){
//创建新的预编译视图引擎
变量引擎=新的预编译MVCEngine(typeof(ManagerModule).Assembly){
UsePhysicalViewsIfNewer=true
} ;
engine.PartialViewLocationFormats=engine.PartialViewLocationFormats.Union(ExtensionsFolder.ToArray();
var标准=新RazorViewEngine();
standard.PartialViewLocationFormats=standard.PartialViewLocationFormats.Union(ExtensionsFolder.ToArray();
ViewEngines.Engines.Insert(0,标准);
ViewEngines.Engines.Insert(1,引擎);

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

我使用的是mvc 4。如果我创建的是空白的mvc 4和5项目,则一切正常。如果我使用新的mvc 4 internet应用程序模板并添加piranha或添加旧的procjet,则会出现此错误。我曾尝试将mvc 4项目升级为mvc 5,但后来我正在从piranha cms获取其他错误。如果我正在创建新项目,基本上所有工作都很好,但当我尝试将piranha添加到现有项目时,问题开始了。我将尝试调试代码,以便找到更多错误。我必须尝试与您描述的相同步骤,看看是否可以重现错误。我会回复您的!也许我正在做一些事情错。现在我用网页模板创建了新的MVC4项目。之后,我安装了piranha,删除了piranha和piranha.mvc的参考。然后我添加了两个源项目(piranha,piranha.mvc).修复了OpenAuth.Core中的一些错误。然后我更改了食人鱼的web配置,一切都很好。我现在将尝试将食人鱼添加到我的主目录中。所以我忘了说,这是非常棒的CMS。非常容易使用,它提供了我所需要的。
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) ;