Публикация Sitecore в базе данных webcm зависает

Я настроил процесс публикации элемента содержимого sitecore, убедившись, что связанные с ним элементы мультимедиа в каталоге / sitecore / media library / публикуются при публикации самого элемента содержимого. Проблема в том, что связанные медиа-элементы хорошо публикуются в веб-базе данных, но зависают при публикации в базе данных webcm. Есть причина для этого?

Вот мой код для публикации связанного медиа-элемента элемента контента в базе данных web и webcm:

    private void PublishItemAsynchronously(ref Item sourceItem, ref Item mediaItem, PublishItemContext context)
    {
        String databaseName = "webCM";
        try
        {

            if (Sitecore.Configuration.Factory.GetDatabase(databaseName) != null)
            {
                PublishOptions options = new PublishOptions(mediaItem.Database, Factory.GetDatabase(databaseName),
                                                            PublishMode.Smart, mediaItem.Language, DateTime.Now);
                options.RootItem = mediaItem;
                options.Deep = false;
                new Publisher(options).PublishAsync();

                Sitecore.Diagnostics.Log.Info("___________  Inside PublishRelationsAction::PublishItemAsynchronously(...), just published from webCM ", this);
            }

            databaseName = "web";
            PublishOptions options2 = new PublishOptions(mediaItem.Database, Factory.GetDatabase(databaseName),
                                                         PublishMode.Smart, mediaItem.Language, DateTime.Now);
            options2.RootItem = mediaItem;
            options2.Deep = false;
            new Publisher(options2).PublishAsync();

            Sitecore.Diagnostics.Log.Info("___________  Inside PublishRelationsAction::PublishItemAsynchronously(...), just published from web ", this);
        }
        catch (Exception ex)
        {
            ....
        }
    }

Любая идея, почему база данных webcm публикует зависание, в то время как все публикации в базу данных web работают нормально? Оба из вышеупомянутых операторов регистрации появляются в моем файле журнала.

1 ответ

Отключение диспетчера состояния публикации решает эту проблему. Вы можете отключить его, закомментировав содержимое /App_Config/Include/Sitecore.SharedSource.AdvancedPublishDialog.config

Другие вопросы по тегам