【问题标题】:Getting Piranha CMS working with MVC让 Piranha CMS 与 MVC 一起工作
【发布时间】:2013-11-11 00:18:39
【问题描述】:

我对 Piranha 很感兴趣,但不幸的是,在 these instructions 之后启动并运行它令人沮丧。

当我按照这些说明(我尝试了 3 次)并运行该网站时,我只是得到“找不到资源”。

根据提供的路由,它显然在寻找/Home/Index,但这不是解决方案的一部分。我添加了 Home 控制器,但它本身什么也不做。浏览到/Page/Index 也会导致“找不到资源”。

我应该看到一个安装屏幕,但它在哪里?

【问题讨论】:

  • 另外,在说明中它说我应该得到一个对话框,说“App_Start\RouteConfig.cs”已经存在,但没有这样的对话框。
  • 好的,执行“创建一个新的 ASP.NET 网页网站”步骤(实际上只有一个步骤)它第一次工作。我需要它来处理 MVC,而不是 Web 表单。

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


【解决方案1】:

在 Visual Studio 2013 中创建新的 Web 应用程序 > MVC > Empty 时,我设法重现了该错误。在 Visual Studio 2012 中创建空的 MVC 应用程序不会产生相同的结果。

在 VS2013 中打开在 VS2012 中创建的项目,重新编译并运行它不会产生相同的错误,因此我必须研究项目的创建方式显然有所不同。

您能确认您使用的是 VS2013 吗?

【讨论】:

  • 如果你正在运行 VS2013,在 VS2013 中可以使用 VS2012 模板,你可以使用这些模板并创建 Piranha CMS MVC 应用程序,直到我弄清楚 VS2013 Web 应用程序模板和 VS2012 MVC4 应用程序之间的区别模板。模板通常位于 Visual C# > Web > Visual Studio 2012
  • 我在 GitHub 存储库 github.com/tidyui/Piranha/issues/203 上为此创建了一个问题
  • 感谢您的及时回复!我正在使用VS2012。看起来可能缺少一些控制器的东西,但我不能确定。还是我需要 2013 年才能让它运行?
  • 我正在采取的步骤如下: 1. 打开 VS2102 2. 文件 > 新建 > 项目 3. 在 Web 下,ASP.NET MVC4 Web 应用程序 4. 空模板,Razor 引擎 5. 从包管理器控制台,运行 Install-Package PiranhaCMSMvc 6。完成后运行 7。神奇的是它突然工作了,虽然我看不出发生了什么变化。您是否在过去几个小时内更改了 nuget 包 :o) 顺便说一句,谢谢,我迫不及待想玩它!
  • 您好!不,我还没有发布新包。当前的软件包是为 VS2012 构建的,这就是为什么我没有使用新的 VS2013 模板对其进行测试的原因。所以你不需要安装它。很高兴您成功了!
猜你喜欢
  • 1970-01-01
  • 2016-01-11
  • 2011-04-17
  • 1970-01-01
  • 2014-04-14
  • 1970-01-01
  • 2011-12-11
  • 2019-06-28
  • 2015-06-11
相关资源
最近更新 更多