有人知道这个错误发生了什么吗?
在占位符中,我们可以添加多个渲染项。如果我点击占位符,则有两个" Add here"位于占位符顶部和底部的按钮。
如果我使用顶部的按钮,我可以添加另一个渲染项目。但是,如果我使用底部的按钮,我会收到错误。
我检查过Broswer WebTool,它说
POST http://mysitename.com/sitecore/shell/Applications/WebEdit/Palette.aspx 500 (Internal Server Error)
并检查日志文件
Nested Exception Exception: System.FormatException Message: Unrecognized Guid format. Source: mscorlib at System.Guid.GuidResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument, String failureArgumentName, Exception innerException) at System.Guid.TryParseGuid(String g, GuidStyles flags, GuidResult& result) at System.Guid..ctor(String g) at Sitecore.Data.ShortID.Parse(String value) at Sitecore.Pipelines.ExecutePageEditorAction.ExecuteInsertRenderingArgs.b__0(String id) at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext() at System.Linq.Buffer`1..ctor(IEnumerable`1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source) at Sitecore.Pipelines.ExecutePageEditorAction.InsertRendering.InsertRenderingAt(DeviceDefinition device, RenderingDefinition renderingDefinition, Int32 insertPosition, IEnumerable`1 allowedRenderingsIds) at Sitecore.Pipelines.ExecutePageEditorAction.InsertRendering.Process(PipelineArgs args) at (Object , Object[] ) at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) at Sitecore.Pipelines.ExecutePageEditorAction.ExecutePageEditorActionPipeline.Run(ExecutePageEditorActionArgs args) at Sitecore.Shell.Applications.WebEdit.Palette.OnPreInit(EventArgs e) at System.Web.UI.Page.PerformPreInit() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)