2011-05-10 66 views
1

我剛剛安裝了一個乾淨版本的sitecore xpress,並且在加載該網站時,沒有顯示圖像。當我登錄到桌面或內容編輯器或預覽器時,所有圖像仍然無法顯示。.ashx圖像沒有在乾淨的sitecore xpress安裝中顯示

唯一顯示的圖像是登錄頁面上的一個或兩個png,這導致我相信該網站無法檢索任何.ashx文件。我到處尋找,找不到爲什麼這些不加載的答案。

我的設置是在Windows Server 2008上使用SQLLite的最新Sitecore Xpress(截至2011年5月10日)。我沒有編輯任何文件,我只是簡單地安裝了它。

預先感謝任何幫助。

+1

當您直接進入ashx圖像時會發生什麼?你會得到什麼樣的錯誤?權限或404,或其他? – 2011-05-10 12:42:21

+0

@Mark,我收到了404錯誤。一個示例URL是:http://website/~/media/Images/Banners/open%20space.ashx,如果它以任何方式幫助 – atsouthorn 2011-05-10 13:44:34

+0

我想知道這篇文章是否可以幫助:http://stackoverflow.com/questions/3742779/sitecore-images-ashx-extensions-not-being-being-is-pick-up-by-iis-5-1-or-iis7-express – 2011-05-10 13:56:10

回答

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=""/> 
0

還有一點要試戴檢查ASHX在IIS

1

處理對於我來說,我看到的問題涉及到IIS。我從IIS看到,靜態內容未安裝。因此,它無法加載像圖標和其他圖像。安裝後,它解決了問題。

要解決此問題,請按照下列步驟操作:

  1. 轉到服務器管理器 - >角色 - > Web服務器
  2. 外觀爲角色服務箱
  3. 檢查「靜態內容」已安裝。
  4. 如果未安裝,請單擊右側的「添加角色服務」鏈接並添加此服務。

希望它能解決那些破碎的圖標和圖片問題。 :)

enter image description here