2015-12-17 46 views
0

我在Kentico v7的一個網站上工作,但我遇到了存儲在媒體文件夾中的圖像問題;因爲我試圖在CMS上獲取文件夾中圖像的直接URL鏈接,但CMS顯示的鏈接使用「GetAzureFile.aspx」頁面來獲取圖像;我在SiteManager - > Content - > Media - > General中驗證,選項「Use Permanent URL」被禁用,但問題再次出現。Kentico v7 - 禁用'GetAzureFile'永久鏈接

任何見解將不勝感激!

+0

您是使用blob存儲還是Azure CDN來存儲媒體文件? –

+0

CMS安裝在Azure服務器上,並且我工作的網站是從本地CMS導入的。 – cromero

+0

它也運行在Web場環境中還是隻運行一臺服務器?問題可能在於web.config中的網站設置爲使用Azure存儲,而不是本地存儲。這就是爲什麼你會得到GetAzureFile.aspx選項與標準的GetFile.aspx參考。 –

回答

0

Azure項目始終使用blob存儲來存儲新上傳的文件。這是因爲從技術上講,文件系統中物理上可用的唯一文件是與項目一起部署的文件,並且當任何Azure實例重新啓動時,它將丟失其本地文件系統,並且只有部署包在新實例上恢復。

由於媒體庫內容可能會隨時改變,所以Kentico使用GetAzureFile鏈接爲所有文件提供服務,無論其存儲如何。

然而,您可以直接使用硬編碼鏈接將文件系統應用於作爲部署包一部分的文件,例如,那些你用於網站設計的。