Медиабиблиотеки отсутствуют после обновления Kentico 11 до 12 - PullRequest
0 голосов
/ 05 апреля 2020

Только что завершил пробный запуск обновления Kentico 11 до Kentico 12, используя https://docs.kentico.com/k12sp/installation/upgrading-to-kentico-12

Веб-сайт компании: ASP. NET MVC.

В процессе обновления обновлен код Kentico CMS и база данных.

Обновление завершено без проблем.

Все библиотеки мультимедиа пропали. В приложении Kentico Media Library нет папок.

Строки соединений в файле web.config для приложений Kentico CMS и MVC верны. Оба развернуты на локальном IIS 10.

**

Есть ли способ скопировать их из базы данных Kentico 11?

**

Любая помощь приветствуется!

РЕДАКТИРОВАТЬ 1

База данных Kentico 11 содержит библиотеки мультимедиа, но не показывает библиотеку файлов в приложении CMS; То же самое с приложением Kentico 12 CMS.

Файлы присутствуют в таблицах MEDIA_FILE обеих баз данных. Данные таблицы точно совпадают с базой данных Kentico 12.

Тогда почему они не отображаются в приложении CMS K11 или K12 ??

EDIT 2

Структура папок файловой системы на носителе библиотека под MVC site: https://imgur.com/nc6ABaE

Настройки> Система> Файлы> Снимок экрана хранилища: https://imgur.com/ltjowaH

Настройки> Содержимое> Медиа> Снимок экрана: https://imgur.com/DZn2ows

1 Ответ

1 голос
/ 05 апреля 2020

MVC использует веб-фермы для синхронизации c библиотек мультимедиа из установки CMS на веб-сайт MVC.

  1. Ваши файлы на самом деле находятся в файловой системе в исходном месте.

  2. Вы изменили кодовое имя сайта. Если вы это сделаете, это вызовет проблемы с расположением файлов для библиотеки мультимедиа, поскольку библиотека мультимедиа использует кодовое имя сайта в качестве пути к начальной папке в файловой системе.

  3. Проверка базы данных. Запросите таблицы базы данных media_library и 'media_files' и посмотрите, есть ли там ваши медиатеки и файлы. Если это так, просто найдите ваши медиа-файлы и поместите их обратно в файловую систему в нужном месте.

  4. Если все это хорошо, проверьте приложение веб-фермы в Кентико и посмотрите, сколько серверов веб-фермы находится в таблице. Если вы видите 2, то вы должны быть хорошими.

  5. Если серверы веб-ферм работают хорошо, проверьте задачи веб-фермы в Кентико. Если там никого нет или некоторые, отлично. Запросите таблицы веб-фермы и найдите потерянные задачи. Они будут осиротевшими, если идентификатор сервера находится на задании, но сервер не существует. Вам нужно будет удалить эти осиротевшие задачи вручную в базе данных, поскольку они нигде не будут отображаться в таблице.

...