Umbraco 6 - 已发布的页面在特定场景中抛出404

时间:2014-06-10 00:18:02

标签: umbraco umbraco6

我正在运行Umbraco 6.1.x的一个实例,它已经开始在已发布的页面上抛出404。

我的页面结构如下,

内容  家    关于    课程    ...  零件    家    关于    课程 组件包含页面的所有资源和模块(HTML部分和内容)并使用部分视图宏我在运行时动态加载特定页面的所有组件。

我们遇到一个问题,一旦我们点击HomePage,我们会在完全重新发布后在每个页面上获得404。在点击主页之前他们都很好,但是当我们点击主页时他们都扔了404.通过覆盖处理程序我发现他们正在击中〜/ umbraco / RenderMvc!

知道是什么原因引起的吗?

提前致谢。

编辑:

实际上是扔了:

没有模板可以在网址' /'

上呈现文档

考虑上述情况。

我有适当的允许模板设置,节点上的属性显示与相应项目关联的正确模板。不知道为什么它会丢失模板信息。我可以使用?altTemplate = templateName。

强制它在正确的模板下加载

一些指针,我们在视图/共享文件夹(除了宏部分)中有一个视图绑定到表面控制器。

我想说的一件事是,我们在部分视图中使用嵌套(带有Umbraco标记的library.RenderMacroContent),并且我已经意识到,如果有一个带有链接的页面,则整个页面会抛出404破坏的页面被破坏(即页面被重新创建并且在组件的t == e上持有指向具有先前id的页面的链接)。建议?

1 个答案:

答案 0 :(得分:1)

你到底了吗?我们目前在同一版本的Umbraco上遇到完全相同的问题。

我注意到,当它发生时,umbraco.config会变得腐败或者回滚到更早版本,并且缺少各种属性。这使我们相信这是DB和umbraco.config之间的同步问题。

我们最初认为我们通过删除App_Data>解决了这个问题。 TEMP> ExamineIndex和回收应用程序池等。也许给这个以前,因为它为我们修复了一段时间,但唉,恶魔再一次养了它丑陋的脑袋。尽管如此,我们仍处于完整的开发阶段,因此不断变化可能会让我们进一步复杂化 - 也许这将是一个解决方案。

如果您有任何更多信息,甚至修复,我们将不胜感激。

干杯


修改

好的,我我现在已经解决了这个问题,但只有时间会证明这一点。尝试清空您的回收站&然后重新发布整个网站。

我设法使用IIS SEO站点分析不断重新创建错误。每次我这样做时,日志都会出现错误'找不到节点ID xyz',结果表明(和其他)节点都在回收站中。清空后,错误停止。祝你好运!