Поля Umbraco 7 отображаются локально, но не на удаленном сервере?

#umbraco7

#umbraco7

Вопрос:

Кто-нибудь знает об этой проблеме: любые новые поля, которые я добавляю, отлично работают в локальном бэк-офисе, но когда я использую Webmatrix для публикации на сервере (discountASP.net ) поля не отображаются. Я сделал просмотр исходного кода в браузере, и их там просто нет!

Например, @Umbraco.Поле («комментарии»)

Спасибо! Даниэль

Ответ №1:

Если вы добавляете новые поля, они добавляются только в базу данных. Это означает, что вам потребуется обновить базу данных на рабочем веб-сайте. Webmatrix не делает этого за вас (по умолчанию).

Есть несколько способов справиться с этим сценарием:

  • скопируйте свою базу данных на рабочий сервер (я бы не советовал этого делать, потому что вы можете перезаписать изменения содержимого и мультимедиа на рабочем сервере)
  • создайте поля вручную на рабочем сервере (простое решение)
  • используйте коммерческий пакет, такой как courrier (лично я считаю, что это хорошее решение, только если у вас есть рабочий процесс подготовки контента).
  • используйте бесплатный пакет, такой как usync (http://our.umbraco.org/projects/developer-tools/usync )