.ashx图像未在干净的sitecore xpress安装中显示

时间:2011-05-10 12:23:15

标签: sitecore ashx sitecore6

我刚安装了一个干净版本的sitecore xpress,在加载网站时,没有显示图像。当我登录桌面或内容编辑器或预览器时,所有图像仍然无法显示。

显示的唯一图片是登录页面上的一个或两个png,这让我相信网站无法检索任何.ashx文件。我到处寻找,我找不到为什么这些没有加载的答案。

我的设置是在Windows Server 2008上使用最新的Sitecore Xpress(截至2011年5月10日)和SQLLite。我没有编辑任何文件,我只是简单地安装了它。

提前感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

ashx可能不是允许的扩展名,请检查您的Web.config:

<configuration>
  <sitecore>
    <pipelines>
      <preprocessRequest>
        <processor type="Sitecore.Pipelines.PreprocessRequest.FilterUrlExtensions, Sitecore.Kernel">
          <param desc="Allowed extensions (comma separated)">aspx, ashx, asmx</param>
        ..
      ..

确认ashx是允许的扩展名。您可以尝试的另一件事是将Media.RequestExtension设置为空值,这样可以在正常扩展中加载图像。

<setting name="Media.RequestExtension" value=""/>

答案 1 :(得分:1)

对我来说,我发现问题与IIS有关。我从IIS中看到,未安装静态内容。因此,它无法加载图标和其他图像。安装后,它解决了问题。

要解决此问题,请按以下步骤操作:

  1. 转到服务器管理器 - &gt;角色 - &gt; Web服务器
  2. 查找角色服务框
  3. 检查是否安装了“静态内容”。
  4. 如果未安装,请单击右侧的“添加角色服务”链接并添加此服务。
  5. 希望,它会解决那些破碎的图标和图像问题。 :)

    enter image description here

答案 2 :(得分:0)

还有一件事要做 - 检查是否在IIS中处理了ashx