没有找到模板Home的物理模板文件

时间:2016-03-05 03:25:38

标签: templates umbraco startup

这是启动Umbraco时的错误: Browser error upon startup-click here

主页的模板存在([项目路径] \ Views \ USNStandardPage.cshtml。 我不知道如何找到代码所要求的模板。

web.config中的appSettings标记包含:

<add key="owin:appStartup" value="UmbracoDefaultOwinStartup" />

在搜索项目文件的内容时,我发现没有对UmbracoDefaultOwinStartup值的引用,我认为它是下一个要查看的地方。

在App_Start文件夹中,有以下代码,但断点不会被命中:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace ESCProject11
{
public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
    }
  }
}

该网站使用uSkinned主题。

提前致谢。

3 个答案:

答案 0 :(得分:4)

我不确定你为什么要在web.config中查找owin的东西。当您没有为节点分配模板时,您将获得一个错误。

在您的Umbraco后台办公室,查看主节点,以及&#34;属性&#34;选项卡,是否在下拉列表中分配了模板?如果没有,您将需要分配一个(从下拉列表中选择)并保存并发布页面。如果指定了ione,它还会告诉您正在查找哪个模板,您可以在“设置”部分的“模板”下找到所选模板。在Umbraco。

你在那里的路线映射的东西不会被击中,因为Umbraco自己的路线映射,你必须将路线注册称为Umbraco启动处理程序的一部分。有关此问题的更多信息,请查看此处的Umbraco文档:https://our.umbraco.org/documentation/reference/Routing/custom-routes

答案 1 :(得分:0)

看来模板没有开箱即用。

一直在使用Umbraco 7.4.3,当您选择第一个入门套件时,它会出现在安装向导中,它会安装博客,页面等,但不会添加主布局。

转到开发者&gt;扩展&#34;包&#34; &GT;安装入门套件&gt;选择要安装的相应模板,然后它就可以运行了。

答案 2 :(得分:0)

在我的情况下,控制器上发生了错误。标记为privet的操作将操作的访问者更改为公共解决了问题。