Невозможно успешно применить / запустить исправление Kentico 12.0.29

Мы разрабатываем сайт с использованием Kentico 12 MVC с CMS Ultimate и исправно применяем исправления до 12.0.28.

Затем я несколько раз пытался применить исправление 12.0.29, и оно не удалось с теми же ошибками, которые я смог воспроизвести. После применения всех шагов исправления последняя перестройка завершается ошибкой со следующим списком ошибок (снимок экрана прилагается ниже):

    Error   CS2001  Source file 'C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CMSWebParts\DancingGoat.Samples\DancingGoatSmartSearchAzure.ascx.cs' could not be found.    CMSApp  C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CSC  1   Active

    Error   CS2001  Source file 'C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CMSWebParts\DancingGoat.Samples\DancingGoatSmartSearchAzure.ascx.designer.cs' could not be found.   CMSApp  C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CSC  1   Active

    Error   CS2001  Source file 'C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CMSWebParts\DancingGoat.Samples\DancingGoatConsents.ascx.cs' could not be found.    CMSApp  C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CSC  1   Active

    Error   CS2001  Source file 'C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CMSWebParts\DancingGoat.Samples\DancingGoatConsents.ascx.designer.cs' could not be found.   CMSApp  C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CSC  1   Active

Скриншот ошибок сборки

Я следую пошаговым инструкциям из этой статьи Kentico.

Вот шаги, чтобы воспроизвести ту же ошибку:

  1. Я подтверждаю, что мой сайт Kentico MVC успешно работает с 12.0.28.
  2. Я запускаю установку Hotfix_12_0_29.exe, следуя инструкциям мастера.
  3. Я обновляю пакеты NuGet для Kentico до 12.0.29.
  4. На данный момент все хорошо.
  5. Я запускаю перестройку в Visual Studio, и здесь возникают ошибки.

Другие вещи, которые я пробовал

Основываясь на ошибке, он жалуется на отсутствующие файлы образцов DancingGoat, которые установщик исправления 12.0.29 не может создать. Если я проверю путь к каталогу с ошибкой:

C:\GIT\IPG-Laser-Systems\Kentico12\CMS\CMSWebParts\DancingGoat.Samples\

Каталог пуст, поэтому вот все, что я сделал, но все равно не удалось с другим типом сообщения об ошибке:

  1. В моей предыдущей резервной копии, работающей под 12.0.28, есть эти недостающие образцы файлов, я копирую их в установочный каталог 12.0.29 и запускаю rebuild. Выдает еще один список ошибок.
  2. Я создал / установил новый сайт DancingGoat, скопировал эти файлы примеров в каталог установки 12.0.29 и запустил перестройку. Выдает еще один список ошибок.
  3. Я создал / установил новый пустой сайт, а также попробовал сделать то же самое, что и выше, и выдает еще один список ошибок.
  4. Я попытался применить исправление 12.0.30, но эти файлы примеров по-прежнему отсутствуют и жалуются на те же ошибки.

Все остальные попытки, которые я сделал, выдают ошибку того же типа, что и прилагается:

Снимок экрана с ошибками сборки после попытки использования файлов примеров из других установок

Есть необходимые нам функции, которые доступны в версии 12.0.29.


person Erick The Red    schedule 17.07.2019    source источник


Ответы (2)


(Опубликован ответ от имени автора вопроса).

Мне удалось успешно применить исправление 12.0.29, а также 12.0.30 с действиями по устранению неполадок, которые я получил от службы поддержки Kentico по электронной почте, о чем я также связался с ними.

Вот инструкции, которые они мне дали:

Здесь мы можем попробовать несколько вещей, так как ранее уже были случаи с подобными проблемами.

  1. Обязательно обновите пакет NuGet Kentico.AspNet.Mvc вашего проекта MVC до 12.0.29.
  2. Перезапустите оба приложения, Admin и backend.
  3. If all nuget packages are updated to the current 12.0.29 and you're still getting these errors upon rebuild, you can try the following:
    • Removing all the nuget kentico packages then reinstalling them.
    • Снимите флажок перезапустить веб-приложение и пул приложений в IIS.
    • Затем заново соберите все веб-приложения.
person Community    schedule 20.07.2019

Я видел это раньше. Чтобы обойти это, я проверил журнал обновлений и убедился, что ошибка возникла после обновления файла и обновления SQL. Обновление было на этапе компиляции.

Я открыл решение в VS, удалил эти 4 файла из проекта и скомпилировал. После этого Kentico загрузился нормально, и номер версии был правильным в пользовательском интерфейсе и в базе данных.

person Mike Wills    schedule 18.07.2019