ECM 2.1を7.0 Initial Releaseにインストールするとインストール後の手順が失敗する


説明

ECM 2.1モジュールをSitecore CMS 7.0 Initial Release (rev. 130424)にインストールする際、インストール後の手順が以下のエラーで失敗する場合があります。

ERROR Installation failed: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Sitecore.Modules.EmailCampaign.Core.InstallationPostAction.ContentSearchManagerIndexesMethodInvoke(String methodName)
at Sitecore.Modules.EmailCampaign.Core.InstallationPostAction.RunPostStep()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at Sitecore.Install.Installer.ExecutePostStep(String action, IProcessingContext context)
at Sitecore.Shell.Applications.Install.Dialogs.InstallPackage.InstallPackageForm.AsyncHelper.CatchExceptions(ThreadStart start)

ECMモジュールを正常に動作させるには、インストール後の手順を完了する必要があります。

解決策

この問題を解決するには、下記のいずれかの解決策を適用してください:

  1. この問題は、Sitecore CMS 7.0 Update-1(rev.130810)では発生しません。CMSバージョンをアップデートしてからECMを再度インストールしてください。
  2. ECMのインストールが失敗した後、インストール後の手順を実施するために、本記事で掲載されているSitecore.Support.398307パッケージをインストールします。