【问题标题】:Kentico v7 - Disable 'GetAzureFile' Permanent urlKentico v7 - 禁用“GetAzureFile”永久网址
【发布时间】:2015-12-17 16:47:48
【问题描述】:

我正在使用 Kentico v7 的站点工作,但我对存储在媒体文件夹中的图像有疑问;因为我试图在 CMS 上获取文件夹中图像的直接 URL 链接,但 CMS 显示的链接是使用页面“GetAzureFile.aspx”来获取图像;我在 SiteManager -> Content -> Media -> General 中验证“使用永久 URL”选项已禁用,但问题再次出现。

任何见解都将不胜感激!

【问题讨论】:

  • 您是使用 Blob 存储还是 Azure CDN 来存储您的媒体文件?
  • CMS 安装在 Azure 服务器上,我正在工作的站点是从本地 CMS 导入的。
  • 它是在网络农场环境中运行还是仅在单个服务器中运行?问题可能是在 web.config 中站点设置为使用 Azure 存储而不是本地存储。这就是您获得 GetAzureFile.aspx 选项与标准 GetFile.aspx 参考的原因。

标签: kentico


【解决方案1】:

Azure 项目始终使用 Blob 存储来存储新上传的文件。这是因为从技术上讲,文件系统中物理上唯一可用的文件是与项目一起部署的文件,当任何 Azure 实例重新启动时,它会丢失其本地文件系统,并且只有部署包会在新实例上恢复。

由于媒体库内容可能会即时更改,因此 Kentico 使用 GetAzureFile 链接来获取所有文件,以便能够为它们提供服务,而不管它们的存储空间如何。

但是,您可以使用硬编码链接直接指向作为部署包一部分的文件系统的文件系统,例如用于网站设计的那些。

【讨论】:

    猜你喜欢
    • 2018-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 2018-12-11
    相关资源
    最近更新 更多