Я новичок в 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).
Как мне это исследовать и как я могу восстановить свой шаблон? Можно ли где-нибудь увидеть разметку шаблона, чтобы попытаться исправить это вручную?