1

NullReferenceException が発生しましたが、レイアウト ページを保存しようとすると。メール キャンペーン マネージャーを使用しています。カスタム サブ レイアウト (ASCX) にリンクされた複数のプレースホルダーを含むレイアウト ページ (ASPX) を作成しました。

電子メール マネージャー (「ここに追加」) を介してこれらのサブレイアウト フォームを追加した後、保存ボタンをクリックするとエラー メッセージが表示されます。

[NullReferenceException: Object reference not set to an instance of an object.]
   Sitecore.Modules.EmailCampaign.Core.MessageRelationsCorrector.ReplaceItemPaths(LayoutDefinition layout) +164
   Sitecore.Modules.EmailCampaign.Core.MessageRelationsCorrector.CorrectItemRelations(WebPageMail message) +236
   Sitecore.Modules.EmailCampaign.Pipelines.CorrectMessageRelations.Process(SaveArgs args) +268

[TargetInvocationException: Exception has been thrown by the target of an invocation.]
   System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner) +0
   System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner) +72
   System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) +251
   System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +28
   Sitecore.Pipelines.Processor.Invoke(PipelineArgs args) +262
   Sitecore.Nexus.Pipelines.NexusPipelineApi.Resume(PipelineArgs args, Pipeline pipeline) +225
   Sitecore.Pipelines.Pipeline.Resume() +39
   Sitecore.Pipelines.Pipeline.DoStart(PipelineArgs args) +115
   Sitecore.Pipelines.Pipeline.Start(PipelineArgs args, Boolean atomic) +133
   Sitecore.Pipelines.Pipeline.Start(PipelineArgs args) +32
   Sitecore.Shell.Applications.WebEdit.Commands.Save.Execute(CommandContext context) +669
   Sitecore.Shell.Framework.Dispatcher.Dispatch(Message message, CommandContext context) +62
   Sitecore.Shell.Framework.Dispatcher.Dispatch(Message message, Item[] items) +110
   Sitecore.Shell.Framework.Dispatcher.Dispatch(Message message, Item item) +78
   Sitecore.Shell.Applications.WebEdit.WebEditRibbonForm.HandleMessage(Message message) +429
   Sitecore.Shell.Framework.Commands.MessageCommand.Execute(CommandContext context) +447
   Sitecore.Web.UI.Sheer.ClientPage.Dispatch(String command) +143
   Sitecore.Web.UI.Sheer.ClientPage.RaiseEvent() +108
   Sitecore.Web.UI.Sheer.ClientPage.OnPreRender(EventArgs e) +624
   Sitecore.Shell.Applications.WebEdit.WebEditRibbon.OnPreRender(EventArgs e) +35
   System.Web.UI.Control.PreRenderRecursiveInternal() +103
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2496

何が原因か分かりますか? そうでない場合、どうすればそのようなエラーをデバッグできますか?

4

1 に答える 1

1

この問題は、ECM モジュールに新たに登録されたバグに関連していると思われます。時間枠が一致したため、元のチケットを入れたのはあなただったのではないかと思います。ただし、それがあなたではない場合、またはこの問題を経験している可能性のある他の人にこれを伝えたい場合は、これを回避するためにサイトコア サポートにチケットを提出する必要があります。問題が同じまたは関連していることが判明した場合は、ホットフィックスを提供できる最初のホットフィックスがあります。

于 2012-10-24T05:47:59.473 に答える