2011-03-03 51 views
0

我是新来的Sitefinity,我想知道如何处理一般的调试。我在这里有一个具体案例,但我的问题比这个具体案例要大。如何调试Sitefinity 4.0崩溃?

因此,这里是我的情况:

我创建了一个模板(从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方法)。

我该如何调查此问题以及如何修复我的模板?我能否在某处看到模板标记以尝试手动修复它?

回答

0

您是否尝试删除模板并重新创建它?