我是Sitefinity的新手,我想知道如何进行一般的调试。我这里有一个具体的案例,但我的问题比这个具体的案例更大。
下面是我的案例:
我已经创建了一个模板(从Sitefinity后端)和一些基于该模板的页面。在某个时刻,我更改了模板并保存/发布了修改。现在,当我打开模板时,我看到一个黄色的死亡屏幕,上面写着:
[ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: index]
System.Web.UI.ControlCollection.AddAt(Int32 index, Control child) +11236150
Telerik.Sitefinity.Web.UI.ZoneEditor.ProcessMisplacedControls() +1435
Telerik.Sitefinity.Web.UI.ZoneEditor.CreateChildControls() +82
System.Web.UI.Control.EnsureChildControls() +182
System.Web.UI.Control.PreRenderRecursiveInternal() +60
System.Web.UI.Control.PreRenderRecursiveInternal() +222
System.Web.UI.Control.PreRenderRecursiveInternal() +222
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4185我认为Sitefinity模板设计器在某个地方生成了无效的标记(请参阅ProcessMisplacedControls方法)。
我该如何调查这一点,以及如何修复我的模板?我可以在某个地方看到模板标记,尝试手动修复它吗?
发布于 2011-12-24 11:42:46
您是否尝试删除模板并重新创建?
https://stackoverflow.com/questions/5181357
复制相似问题