diff --git a/src/Umbraco.Core/Configuration/Models/ImagingCacheSettings.cs b/src/Umbraco.Core/Configuration/Models/ImagingCacheSettings.cs index 18fc5ccd93..cd7d2fda1b 100644 --- a/src/Umbraco.Core/Configuration/Models/ImagingCacheSettings.cs +++ b/src/Umbraco.Core/Configuration/Models/ImagingCacheSettings.cs @@ -12,10 +12,10 @@ namespace Umbraco.Cms.Core.Configuration.Models /// public class ImagingCacheSettings { - internal const string StaticBrowserMaxAge = "7.00:00:00"; // TimeSpan.FromDays(7); - internal const string StaticCacheMaxAge = "365.00:00:00"; // TimeSpan.FromDays(365); + internal const string StaticBrowserMaxAge = "7.00:00:00"; + internal const string StaticCacheMaxAge = "365.00:00:00"; internal const int StaticCachedNameLength = 8; - internal const string StaticCacheFolder = "../umbraco/mediacache"; + internal const string StaticCacheFolder = Constants.SystemDirectories.TempData + "/MediaCache"; /// /// Gets or sets a value for the browser image cache maximum age. diff --git a/src/Umbraco.Web.Common/DependencyInjection/UmbracoBuilder.ImageSharp.cs b/src/Umbraco.Web.Common/DependencyInjection/UmbracoBuilder.ImageSharp.cs index 280d48f64b..62573cfc7b 100644 --- a/src/Umbraco.Web.Common/DependencyInjection/UmbracoBuilder.ImageSharp.cs +++ b/src/Umbraco.Web.Common/DependencyInjection/UmbracoBuilder.ImageSharp.cs @@ -51,7 +51,7 @@ namespace Umbraco.Extensions return Task.CompletedTask; }; }) - .Configure(options => options.CacheFolder = imagingSettings.Cache.CacheFolder) + .Configure(options => options.CacheFolder = builder.BuilderHostingEnvironment.MapPathContentRoot(imagingSettings.Cache.CacheFolder)) // We need to add CropWebProcessor before ResizeWebProcessor (until https://github.com/SixLabors/ImageSharp.Web/issues/182 is fixed) .RemoveProcessor() .AddProcessor()