Skip to content

Commit 0a62096

Browse files
Do not remove existing IImageProviders
1 parent 4b125d9 commit 0a62096

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/Umbraco.StorageProviders.AzureBlob/DependencyInjection/AzureBlobMediaFileSystemExtensions.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,8 @@ public static IUmbracoBuilder AddAzureBlobMediaFileSystem(this IUmbracoBuilder b
4343

4444
builder.Services.TryAddSingleton<AzureBlobFileSystemMiddleware>();
4545

46-
// ImageSharp image providers (remove all to ensure the correct order, as PhysicalFileSystemProvider matches all requests)
47-
builder.Services.RemoveAll<IImageProvider>();
48-
builder.Services.AddSingleton<IImageProvider, AzureBlobFileSystemImageProvider>();
49-
builder.Services.AddSingleton<IImageProvider, PhysicalFileSystemProvider>();
50-
51-
// ImageSharp image cache
46+
// ImageSharp image provider/cache
47+
builder.Services.Insert(0, ServiceDescriptor.Singleton<IImageProvider, AzureBlobFileSystemImageProvider>());
5248
builder.Services.AddUnique<IImageCache, AzureBlobFileSystemImageCache>();
5349

5450
builder.SetMediaFileSystem(provider => provider.GetRequiredService<IAzureBlobFileSystemProvider>()

0 commit comments

Comments
 (0)