Package now uses SixLabors.ImageSharp 3.0.1 and SixLabors.ImageSharp.Web 3.0.1
- Baaijte.Optimizely.ImageSharp.Web is licensed under the Apache License, Version 2.0
- This package is supported in a best effort sense
Note As of version 2.0.0 this package targets .NET6.0 and Optimizely.CMS.Core version 12.5.0 or higher
Baaijte.OptimizelyImageSharp.Web is installed via the Optimizely NuGet feed
PM > Install-Package Baaijte.Optimizely.ImageSharp.Web -Version VERSION_NUMBER
dotnet add package Baaijte.Optimizely.ImageSharp.Web --version VERSION_NUMBER
Once installed you will need to add the following code to ConfigureServices
and Configure
in your Startup.cs
file.
This installs the the default service and options.
public void ConfigureServices(IServiceCollection services) {
// Add the default service and options.
services.AddBaaijteOptimizelyImageSharp();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {
// Add the image processing middleware.
app.UseBaaijteOptimizelyImageSharp();
}
DO NOT add other SixLabors.ImageSharp.Web
settings!!
Also add using Baaijte.Optimizely.ImageSharp.Web;
at the top of your Startup.cs
file if it was not automatically added.
public void ConfigureServices(IServiceCollection services) {
services.AddImageSharp()
.Configure<AzureBlobStorageCacheOptions>(options =>
{
options.ConnectionString = _configuration.GetConnectionString("EPiServerAzureBlobs");
options.ContainerName = "mysitemedia";
})
.ClearProviders()
.AddProvider<BlobImageProvider>()
.SetCache<AzureBlobStorageCache>();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {
// Add the image processing middleware.
app.UseBaaijteOptimizelyImageSharp();
}