Debasish
08/31/2023, 12:14 PMSean Thorne
08/31/2023, 12:57 PMDebasish
08/31/2023, 2:32 PMMike Chambers
09/01/2023, 12:06 PM.AddAzureBlobMediaFileSystem()
.AddAzureBlobImageSharpCache()
Debasish
09/02/2023, 8:35 AMDebasish
09/02/2023, 8:36 AMDebasish
09/02/2023, 8:36 AMpublic void ConfigureServices(IServiceCollection services)
{
services.AddImageSharp();
services.AddUmbraco(_env, _config)
.AddBackOffice()
.AddWebsite()
.AddComposers()
.AddAzureBlobMediaFileSystem()
.Build();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IHttpContextAccessor httpContextAccessor, SmidgeHelper smidgeHelper)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/500.html");
app.UseRewriter(new RewriteOptions().AddIISUrlRewrite(env.ContentRootFileProvider, "IISUrlRewrite.xml"));
app.UseStaticFiles();
}
app.UseImageSharp();
app.UseUmbraco()
.WithMiddleware(u =>
{
u.UseBackOffice();
u.UseWebsite();
})
}
Debasish
09/02/2023, 8:37 AMMike Chambers
09/02/2023, 9:46 AMaddImageSharp()
in startup as the umbracoBuilder already has that..
https://github.com/umbraco/Umbraco-CMS/blob/release-10.5.1/src/Umbraco.Web.Common/DependencyInjection/UmbracoBuilder.ImageSharp.cs#L20
https://github.com/umbraco/Umbraco-CMS/blob/release-10.5.1/src/Umbraco.Web.Common/DependencyInjection/UmbracoBuilderExtensions.cs#L296
But as you say it's working locally then doesn't sound implementation issue.. more a configuration issue on the production server? Is it all cache images arent' created from frontend or back-office and on all the loadbalanced instances? (could it be an appsetting override that has been missed/incorrect on subscribers for instance?)Debasish
09/03/2023, 11:12 AMDebasish
09/03/2023, 11:18 AM"LocalTempStorageLocation": "EnvironmentTemp"
"Examine": {
"LuceneDirectoryFactory": "SyncedTempFileSystemDirectoryFactory"
},
Subscriber:-
"LocalTempStorageLocation": "EnvironmentTemp"
"Examine": {
"LuceneDirectoryFactory": "TempFileSystemDirectoryFactory"
},
Debasish
09/03/2023, 11:37 AMDebasish
09/05/2023, 6:22 AMDebasish
09/05/2023, 6:31 AMapp.UseStaticFiles();
Debasish
09/05/2023, 6:33 AMMike Chambers
09/05/2023, 1:32 PMDebasish
09/06/2023, 5:28 AMapp.UseStaticFiles();
Its a bit unusual that if UmbracoBuilder is already adding it then why its mentioned in this doc https://docs.umbraco.com/umbraco-cms/v/10.latest-lts/reference/routing/iisrewriterules to add it for rewrites to take effect. Thanks @Mike Chambers for your inputs on this. Really appreciate 🙂