YSOD Не удалось загрузить файл или сборку CMS.DataEngine - после обновления Kentico 11.0.0 до Kentico 12 SP1 - PullRequest
0 голосов
/ 05 апреля 2020

Только что закончил обновление Kentico 11.0.0 с MVC до Kentico 12 SP1 с использованием https://docs.kentico.com/k12sp/installation/upgrading-to-kentico-12

Нет проблем во время обновления.

Идет Kentico CMS на локальном IIS и в приложении Azure.

MVC сайт работает нормально на локальном IIS.

Но при подготовке MVC сайт показывает эту ошибку в Azure приложении:

Ошибка сервера в приложении '/'. Не удалось загрузить файл или сборку "CMS.DataEngine, версия = 11.0.0.0, культура = нейтральная, PublicKeyToken = 834b12a258f213f9" или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

enter image description here

Ответы [ 2 ]

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

При удалении пришлось удалить старые файлы

Visual Studio publish dialog

Предупреждение

Резервное копирование опубликованной версии Kentico CMS папка мультимедиа перед этим. Вот где хранятся файлы медиатек. База данных содержит только ссылку. После публикации и подтверждения того, что CMS работает, вы увидите желтый восклицательный знак рядом с каждым изображением в приложении библиотеки мультимедиа. Восстановите папку из резервной копии, чтобы синхронизировать файлы библиотеки мультимедиа.

0 голосов
/ 26 апреля 2020

Я обнаружил, что несколько DLL из kentico 11 остались в папке bin, и это было причиной этой ошибки, когда проект VS успешно компилировался без проблем: DLLs list

Как только я удалил их, все начало нормально работать, и сайт успешно загрузился.

...