В Episerver FileManagement у некоторых изображений в файле резюме "нет связанных страниц", но есть страницы, которые используют эти изображения. Обновление, перезапуск сайта, переиндексация не помогли. Изображения отображаются некоторым элементом управления, который получает путь к изображению из свойства типа PropertyImageUrl (или какого-либо другого, я тоже пробовал PropertyString). Управление отображается как
var imageControl = new Image();
imageControl.ImageUrl = MediaFile; //string MediaFile - comes from property
imageControl.AlternateText = AltText;
if (ImageHeight != 0) imageControl.Height = ImageHeight;
if (ImageWidth != 0) imageControl.Width = ImageWidth;
Controls.Add(imageControl);
Но некоторые изображения представляют собой просто статически записанные теги со статическим значением src, например
<img src="/Global/image.jpg"/>
Ни один из этих подходов (использование элемента управления или статического тега) не сработал на одном вновь добавленном образе файловой системы эписервера - в нем по-прежнему не было связанных страниц. Но некоторые другие изображения в файловом менеджере имеют нормальное отображение связанных страниц, рендеринг этих изображений на связанных с ними страницах происходит так же, как я описал выше. Провайдеры VPP используются по умолчанию, также по умолчанию используется файл filesummary.config. Просто кажется, что некоторые случайные изображения, которые действительно используются, не имеют связанных страниц в файле. Кажется, это не зависит от того, как изображения отображаются на страницах. Может быть, у вас есть какая-то информация о том, как Episerver создает список «связанных страниц» в сводке файлов? Что еще я могу попробовать? Может быть, эписерверу требуется время, чтобы обновить эту информацию? Где он хранится?