Editing Farmでリモート パブリッシュ ターゲットが欠落する可能性がある


説明

Sitecore Azure モジュールを使用して Editing Farm 及び Delivery Farm の両方にデプロイする場合、リモート パブリッシング ターゲット参照が Editing Farm に存在しない場合があります。同時に、Editing Farm に次のエラーが記録される場合があります。

ERROR Error while instantiating agent. Definition: <agent type="Sitecore.Azure.Managers.Publishing.PublishTargetRemoteManager, Sitecore.Azure" method="Synchronize" interval="00:05:00" />
Exception: System.Exception
Message: Could not resolve type name: Sitecore.Azure.Managers.Publishing.PublishTargetRemoteManager, Sitecore.Azure (method: Sitecore.Configuration.Factory.CreateType(XmlNode configNode, String[] parameters, Boolean assert)).
Source: Sitecore.Configuration.Factory.CreateType(XmlNode configNode, String[] parameters, Boolean assert)
   at Sitecore.Diagnostics.Error.Raise(String error, String method)
   at Sitecore.Configuration.Factory.CreateType(XmlNode configNode, String[] parameters, Boolean assert)
   at Sitecore.Configuration.Factory.CreateFromTypeName(XmlNode configNode, String[] parameters, Boolean assert)
   at Sitecore.Configuration.Factory.CreateObject(XmlNode configNode, String[] parameters, Boolean assert, IFactoryHelper helper)
   at Sitecore.Tasks.Scheduler.ReadAgents()
 
ERROR Could not resolve type name: Sitecore.Azure.Managers.Publishing.PublishTargetRemoteManager, Sitecore.Azure (method: Sitecore.Configuration.Factory.CreateType(XmlNode configNode, String[] parameters, Boolean assert)).

解決策

本事象を解決するには、以下の手順を実行してください。

  1. 以下のように「/App_Data/AzureOverrideFiles/App_Config/Include/Azure.ServiceRuntime.config」ファイルを変更します。
    <configuration>
    ...
      <sitecore>
      ...
        <scheduling>
          <agent type="Sitecore.Azure.Managers.Publishing.PublishTargetRemoteManager, Sitecore.Azure" method="Synchronize" interval="00:05:00" />
        </scheduling>
      ...
      </sitecore>
    ...
    </configuration>
  2. Sitecore Azure アプリケーションにて Editing Farm に対してファイルのアップグレード操作を実行します。
  3. パブリッシュ エージェントが実行されるまでしばらく待ちます。