diff --git a/src/Microsoft.AspNet.Mvc.Razor/DependencyInjection/MvcRazorMvcCoreBuilderExtensions.cs b/src/Microsoft.AspNet.Mvc.Razor/DependencyInjection/MvcRazorMvcCoreBuilderExtensions.cs index ba63660b68..362d4f2507 100644 --- a/src/Microsoft.AspNet.Mvc.Razor/DependencyInjection/MvcRazorMvcCoreBuilderExtensions.cs +++ b/src/Microsoft.AspNet.Mvc.Razor/DependencyInjection/MvcRazorMvcCoreBuilderExtensions.cs @@ -17,6 +17,7 @@ using Microsoft.Extensions.CompilationAbstractions; using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.MemoryPool; using Microsoft.Extensions.OptionsModel; +using Microsoft.Extensions.PlatformAbstractions; namespace Microsoft.Extensions.DependencyInjection { @@ -161,6 +162,11 @@ namespace Microsoft.Extensions.DependencyInjection services.TryAddSingleton, DefaultArraySegmentPool>(); services.TryAddScoped(); + + if (PlatformServices.Default?.AssemblyLoadContextAccessor != null) + { + services.TryAdd(ServiceDescriptor.Instance(PlatformServices.Default.AssemblyLoadContextAccessor)); + } } } }