Только что закончил обновление 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)
При удалении пришлось удалить старые файлы
Предупреждение
Резервное копирование опубликованной версии Kentico CMS папка мультимедиа перед этим. Вот где хранятся файлы медиатек. База данных содержит только ссылку. После публикации и подтверждения того, что CMS работает, вы увидите желтый восклицательный знак рядом с каждым изображением в приложении библиотеки мультимедиа. Восстановите папку из резервной копии, чтобы синхронизировать файлы библиотеки мультимедиа.
Я обнаружил, что несколько DLL из kentico 11 остались в папке bin, и это было причиной этой ошибки, когда проект VS успешно компилировался без проблем:
Как только я удалил их, все начало нормально работать, и сайт успешно загрузился.