0

私は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メソッドを参照)。

これを調査するにはどうすればよいですか?また、テンプレートを修復するにはどうすればよいですか?テンプレートのマークアップをどこかに表示して、手動で修正することはできますか?

4

1 に答える 1

0

テンプレートを削除して再作成してみましたか?

于 2011-12-24T03:42:46.223 に答える