无法从空模板启动食人鱼 MVC

Posted

技术标签:

【中文标题】无法从空模板启动食人鱼 MVC【英文标题】:Cant start piranha MVC from empty template 【发布时间】:2014-04-20 11:50:37 【问题描述】:

我正在尝试使用食人鱼 CMS。 经理工作正常,但这是我尝试查看页面时得到的结果

有什么问题吗?我在哪里可以查找问题? (我更新了所有的包,从 nuget "Install-Package PiranhaCMSMvc" 中提取了最新的食人鱼

使用VS2013,以及一个空的项目模板 我的网络配置http://1drv.ms/1gkxD44

这是我的路线。 它确实添加了一个带有食人鱼路线的额外文件,而不是覆盖它。 但是代码是相同的。所以我把它从那里移到了默认的 Route 文件中

【问题讨论】:

我也遇到过同样的问题。你是怎么解决的? 看看下面的cmets。 @KingOfHypocrites 附上了一个有效的示例解决方案 【参考方案1】:

您能否发布您的路由配置...我认为您的问题是路由。比较我的 web.config 和你的,我注意到一些差异......你的目标是 4.5.1,而我的设置为框架 4.5。 我还必须为 razor 设置绑定重定向,尽管这对你来说可能不是问题。

  <dependentAssembly>
    <assemblyIdentity name="System.Web.WebPages.Razor"
        publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" />
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-1.3.0.0" newVersion="1.3.0.0" />
  </dependentAssembly>

我认为这是值得比较的,因为我有一个全新的安装,我使用 nuget 包没有添加任何内容。

话虽如此,我会查看路由,因为它似乎没有重定向到家庭控制器。当您运行安装时,它应该会询问您是否可以重写您的路由文件。你允许它这样做吗?

编辑: 查看我更新的 cmets 和示例项目。

【讨论】:

试过你的 cmets,没有帮助:( 这次我在 VS 2013 (MVC 4 Empty) 中创建了一个新项目,而不是 VS 2012 (MVC 4 Basic)。我从控制台安装了软件包,并且安装程序按预期运行。一旦我连接了我的数据库,我的帖子就很好了。我确实必须进行我之前提到的这一更改: 另外,我假设您按照说明中的说明更新了连接字符串,否则我认为您无法与经理做任何事情。这是我的项目。请务必更新连接字符串:onedrive.live.com/… 我明白了。你的项目对我也很好。但是.. Piranha doc 明确指出 - MVC 5.1 是一个要求.. 这一定是问题 是或不是要求?如果你看我做的项目安装了 5.1 包。很高兴它现在对你有用!

以上是关于无法从空模板启动食人鱼 MVC的主要内容,如果未能解决你的问题,请参考以下文章

piranha CMS 的 Sysparam 错误

Piranha CMS 自定义实体

Objective C / IOS5 - 根视图 - 从空应用程序模板构建 (XCODE)

Abp v0.18.0 新版本: MVC Module 启动模板

Visual Studio 2019 MVC 项目模板无法编译

IdentityServer4文档- 启动和概览