diff --git a/src/Middleware/OutputCaching/src/OutputCacheServiceCollectionExtensions.cs b/src/Middleware/OutputCaching/src/OutputCacheServiceCollectionExtensions.cs index b0184e1339a2..86267be94f29 100644 --- a/src/Middleware/OutputCaching/src/OutputCacheServiceCollectionExtensions.cs +++ b/src/Middleware/OutputCaching/src/OutputCacheServiceCollectionExtensions.cs @@ -50,8 +50,8 @@ public static IServiceCollection AddOutputCache(this IServiceCollection services ArgumentNullException.ThrowIfNull(services); ArgumentNullException.ThrowIfNull(configureOptions); - services.Configure(configureOptions); services.AddOutputCache(); + services.Configure(configureOptions); return services; } diff --git a/src/Middleware/OutputCaching/test/TestUtils.cs b/src/Middleware/OutputCaching/test/TestUtils.cs index e85214ec7445..ddaca73bd01b 100644 --- a/src/Middleware/OutputCaching/test/TestUtils.cs +++ b/src/Middleware/OutputCaching/test/TestUtils.cs @@ -159,6 +159,7 @@ private static IEnumerable CreateBuildersWithOutputCaching( { services.AddOutputCache(outputCachingOptions => { + Assert.NotNull(outputCachingOptions.ApplicationServices); if (options != null) { outputCachingOptions.MaximumBodySize = options.MaximumBodySize;