2015-12-17 45 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链接为所有文件提供服务,无论其存储如何。

然而,您可以直接使用硬编码链接将文件系统应用于作为部署包一部分的文件,例如,那些你用于网站设计的。