У меня есть сайт Umbraco в Visual Studio, который использует сгенерированный Umbraco.Web.PublishedContentModels.dll для своих моделей. Я пытаюсь обновить этот сайт с 7.5.6 до последней версии Umbraco 7 (7.15.5). Вместе с обновленным пакетом Nuget Umbraco CMS я получаю обновленный Umbraco.ModelsBuilder 3.0.10.
Кажется, все в порядке, но когда я пытаюсь регенерировать Umbraco.Web.PublishedContentModels.dll через бэкэнд, сгенерированная DLL имеет разные типы свойств для определенных моделей. В основном это свойства, которые раньше были строками, а теперь IPublishedContent. Например, у меня есть тип документа «Еда», в котором есть медиа-поле «Фото». Photo раньше было строкой, но теперь это Umbraco.Core.Models.IPublishedContent.
Я унаследовал этот сайт недавно, поэтому я не совсем уверен, как тип свойства Photo был сгенерирован как строка для начала с участием. Изменился ли способ создания моделей между 7.5 и 7.15? Или какая-то конфигурация была нарушена?
Думаю, я могу переписать каждое место, где эти свойства используются, чтобы развернуть IPublishedContent и получить нужное свойство, но это было бы много работы, которой я бы предпочел избежать.