Изображения SiteCore IconCache не отображаются, пути указаны неверно - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь настроить экземпляр Sitecore 8.1, который я перенял у другого агентства. У меня работает сайт, но ни один из файлов изображений из IconCache не отображается в Sitecore:

enter image description here

Я проверил отсутствующие изображения и обнаружил, что их пути неверны - все они начинаются с "/ ~ / icon /", а не "/ temp / IconCache"

enter image description here

В производственном экземпляре пути значков правильно установлены в / temp / IconCache.

1 Ответ

0 голосов
/ 06 ноября 2018

Существует известная проблема об этих пропущенных значках. См. Sitecore.Support.100371.100542

https://github.com/sitecoresupport/Sitecore.Support.100371.100542/releases

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

Для дальнейших исследований:

Значки хранятся в файловой системе в ZIP-файлах ниже:

\ Sitecore \ оболочки \ Themes \ Стандартные \

Например, этот URL

/ ~ / значок / Офис / 24х24 / publishing_restrictions.png.aspx

перейти к

\ Sitecore \ оболочки \ Themes \ Стандартная \ Office.zip

Проверьте, находятся ли значки в файловой системе. И проверьте, работает ли URL, если URL значка не работает, выясните, почему. какая ошибка? используйте оригинальные файлы конфигурации Sitecore и файл web.config. и проверьте, работает ли он.

Вы должны иметь это в конфигурации

<customHandlers>
    <handler trigger="~/icon/" handler="sitecore_icon.ashx" />

и в web.config

<handlers>
      <add verb="*" path="sitecore_icon.ashx" type="Sitecore.Resources.IconRequestHandler, Sitecore.Kernel" name="Sitecore.IconRequestHandler" />

После использования иконки она сохраняется в

\ Temp \ IconCache

каталог.

...