【问题标题】:Sitecore IconCache images not displaying, paths are incorrectSitecore IconCache 图像未显示,路径不正确
【发布时间】:2018-11-05 20:45:26
【问题描述】:

我正在尝试设置我从另一个代理机构接管的 Sitecore 8.1 实例。我的网站正在运行,但 IconCache 中的任何图像文件都没有显示在 Sitecore 中:

我检查了丢失的图像,发现它们的路径不正确——它们都以“/~/icon/”而不是“/temp/IconCache”开头

在生产实例中,图标路径正确设置为 /temp/IconCache。

【问题讨论】:

    标签: icons sitecore sitecore8.1


    【解决方案1】:

    关于这个丢失的图标存在一个已知问题。 请参阅 Sitecore.Support.100371.100542

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

    您可以尝试的另一件事是从控制面板运行清理数据库,核心数据库,但您可能需要补丁。

    进一步研究:

    图标以 .zip 文件的形式存储在文件系统中:

    \sitecore\shell\主题\标准\

    例如这个网址

    /~/icon/Office/24x24/publishing_restrictions.png.aspx

    前往

    \sitecore\shell\Themes\Standard\Office.zip

    检查图标是否在文件系统上。并检查网址是否有效,如果图标网址无效,请找出原因。哪个错误?使用原始的 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

    目录。

    【讨论】:

    • 尝试了这些建议,但问题仍然存在
    • 更新答案,当您尝试在浏览器中获取图标时出现什么错误。您的解决方案中是否有任何自定义 URL 过滤、重定向?
    • 就是这样——以前的开发人员显然已经从 web.config 中注释掉了 sitecore_icon.ashx 处理程序。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 2023-03-12
    • 1970-01-01
    相关资源
    最近更新 更多