这是启动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主题。
提前致谢。
答案 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的操作将操作的访问者更改为公共解决了问题。