В Umbraco - «Umbraco.Core.Models.PublishedContent.PublishedPropertyBase» недоступен из-за уровня защиты - как я могу переопределить это? - PullRequest
0 голосов
/ 06 марта 2020

Я нахожусь в процессе обновления Umbraco с 7 до 8. Одна из проблем, с которыми я столкнулся, заключается в том, что обновляемый сайт использует редакторы свойств, которые больше не используются. Когда я делаю преобразование БД, это терпит неудачу по этой причине.

Поскольку у нас довольно большой сайт, я планировал создать отчет, в котором перечислены все узлы и все свойства, которые он использует, с указанием их propertyEditorAlias. К сожалению, я получаю следующую ошибку ... Кто-нибудь может помочь?

Спасибо!

IPublishedContent node = Umbraco.TypedContent(xxxx);
@foreach (IPublishedProperty prop in node.Properties)
 {
     <ul>
             <li>@prop.PropertyTypeAlias
@((Umbraco.Core.Models.PublishedContent.PublishedPropertyBase)prop).PropertyType.PropertyType.PropertyEditorAlias
             </li>
     </ul>
 }

Код серьезности Описание Ошибка состояния подавления строки файла проекта CS0122 «ОпубликованоPropertyBase» недоступно из-за уровня защиты ClickLearn.Cms C: \ Исходный код \ ClickLearn.cms \ ClickLearn.Cms \ Views \ SiteStats.cs html 63 Активно

...