【问题标题】:Umbraco Images are not displaying in Azure app ServiceUmbraco 图像未显示在 Azure 应用服务中
【发布时间】:2022-08-18 21:39:45
【问题描述】:

在当地,所有的事情都完美无缺。 (图像也显示)但问题是当我将 umbraco 代码发布到 Azure 应用服务时,图像没有显示。

通过拖放选项媒体选项卡上传媒体: enter image description here 成功上传图片后不显示: enter image description here 这是检查新上传图像的元素路径: enter image description here 根据我在 FTP 服务器中签入的检查元素路径完美保存图像(Azure App 服务为代码部署和媒体提供 FTP 服务器访问: enter image description here 你能帮忙解决问题吗?

  • 您是如何使用模型构建器迁移它的?
  • 我试过这个但没有成功 \"ModelsBuilder\": { \"ModelsMode\": \"InMemoryAuto\", \"ModelsNamespace\": \"Umbraco.Cms.Web.Common.PublishedModels\", \" FlagOutOfDateModels\": false, \"ModelsDirectory\": \"~/umbraco/models\", \"AcceptUnsafeModelsDirectory\": false, \"DebugLevel\": 0 }

标签: .net-core umbraco azure-appservice umbraco9


【解决方案1】:

第一步应该是停止在您的本地环境或服务器上存储媒体项目(据我所知,这是您目前正在做的事情),您应该set up your Umbraco website to use Azure Blob Storage for Media and ImageSharp Cache,为此您需要;

此时,当您再次启动网站时,blob 存储将用于存储媒体项目以及 ImageSharp 缓存。检查 Blob 存储时,您还应该看到在上传新图像后创建的 mediacache 文件夹。

您已经拥有的任何媒体文件(它们应该在wwwroot/media 下,因为您在本地存储媒体项目),您现在应该将它们从本地环境复制到 Azure Blob 存储媒体文件夹。

PS:您可以下载免费的Microsoft Azure Storage Explorer tool 以访问您的 Blob 存储,并将您的媒体文件从本地环境复制到您的 Azure Blob 存储。 PSS:如果您继续将媒体项目存储在本地或服务器上,那么根据您的网站有多大以及有多少用户访问您的网站,您将不可避免地看到很多性能问题。使用我上面描述的方法,您将在一开始就消除大多数这些问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-03
    • 1970-01-01
    相关资源
    最近更新 更多