2013-04-06 87 views
1

很久以前,我首先在Umbraco中设置了一个网站。这似乎工作正常。 我现在已经回来它大约一年后,和最初收到以下错误选择文件类型(在设置选项卡上的任何文件类型)时:文档类型中的Umbraco错误

yellow screen of death

有点不可思议,因为早期我没有这个问题,但很好。我按照它所说的操作,并将<identity impersonate="true"/>添加到web.config中的<system.web>节点。

虽然它确实解决了最初的问题,我现在对所有文档类型如下:

404 page

当试图创建一个新的文件类型,我得到同样的错误,但随后ReturnUrl部分是ReturnUrl=/umbraco/create.aspx?nodeId=init&nodeType=inittemplates&nodeName=Templates&rnd=20.2&rndo=21.2&nodeId=init&nodeType=inittemplates&nodeName=Templates&rnd=20.2&rndo=21.2' - 但只有当我勾选'为此项目创建模板'框时。当我尝试创建模板时会发生同样的情况。

谷歌之后,我想出了这个:our.umbraco post with similar issue。一种(未经证实的)解决方案是文档类型/模板中存在非法名称 - 但我没有更改任何内容,并且可能通过进入数据库进行修复。
我没有检查/ masterpages文件夹,那里唯一的'奇怪'字符是 - 和_。 在我的文档类型中,我有名为'Textpage(Two col)'的文档,另一个名为'News & Events list'。我有点犹豫,只是删除他们,因为我没有足够的Umbraco知道,以确保这将解决我的问题...

有没有任何已知的解决方案,或者我也必须去到数据库(如果是的话,去向?)

我正在运行Umbraco 4.7.2,程序集版本1.0.4500.21031。 我与GoDaddy.com主办了这个网站 - 我不知道这是否有关。

[更新1]
按照汤姆Maton的评论:

的requirepermissions应设置为false,并已。

中的appSettings我给自己定的:

​​

而且我已经添加Trusted_Connection=yes到ConnectionString中。 问题依然存在。

[更新2]
试过amelvin提供的解决方案,但没有骰子。文档类型和模板仍然会导致错误。我越来越确定这是一些安全问题。哪个文件夹对应于模板?那会是masterpages文件夹吗?如果是这样,那么需要什么样的权限?

回答

1

这可能是因为您对Go Daddy环境没有完全信任?

入住这个帖子出来http://our.umbraco.org/forum/getting-started/installing-umbraco/17856-Umbraco-on-GoDaddy-Shared-Hosting

能帮助您解决问题。

+0

这是我在最初设置时所看到的。我有要求权限,使用中间信任和usetrustedconnection设置,但没有骰子。 我也将它添加到问题中。 我已经问了GoDaddy的支持,但是还没有回复。 – Trayek 2013-04-06 14:43:42

1

该错误可能是由权限错误造成的尚未解决的问题。

但是,如果内容页面没有分配模板或者Umbraco认为它没有模板,则会引发错误。如果网站没有任何变化,那么umbraco.config文件可能会被损坏(它将包含所有的doctype /模板交叉引用信息)。这可以通过右键单击顶部'内容'节点并选择'重新发布整个网站'来解决。

其次导航到设置|文档类型(如果可以的话)并检查相应文档类型的第一个选项卡上的模板下拉列表。如果它设置为'请选择',那么当任何页面尝试渲染而没有分配有效的模板时,该错误将被抛出。如果分配了默认模板 - 然后转到该模板并重新发布 - Umbraco可能已经丢失了它。

如果这不起作用,那么检查模板是否正确分配。转到内容树中与问题页面相同的位置,并尝试添加具有所需文档类型的节点。如果未提供任何选择,则可能是父标签不再允许正确的文档类型作为子节点,因此请返回到文档类型并检查父节点的允许子项(第二个标签)。

如果没有这个工程没有奇怪的错误被抛出那么它的一个谜!

+0

感谢您的帮助,我今晚无法尝试。之后我肯定会更新。 我没有在原始问题中指定,但网站的前端工作正常,以及所有其他后端功能。 (据我所知, – Trayek 2013-04-08 07:56:09

+1

@amelvin,你很棒!你的问题解决了我的头痛。和“重新公开”修复问题 – olo 2013-08-08 22:36:30

+0

@olo乐意帮忙! – amelvin 2013-08-15 14:14:51

1

下面是需要一把umbraco http://our.umbraco.org/wiki/reference/files-and-folders/permissions

权限列表或者你可以使用下面的步骤之一,以检查所有文件夹的权限。

  1. http://our.umbraco.org/wiki/reference/files-and-folders/permissions/perform-permissions-check
  2. 或安装该软件包。 http://our.umbraco.org/projects/backoffice-extensions/ugolive这会让你检查权限是否设置正确。
+0

辉煌的东西! +1,因为这会让我的生活更容易解决这个问题:-) – Trayek 2013-04-12 08:06:15