diff --git a/src/Microsoft.AspNet.Mvc.Razor/Compilation/RoslynCompilationService.cs b/src/Microsoft.AspNet.Mvc.Razor/Compilation/RoslynCompilationService.cs index 2139048431..c60429e34d 100644 --- a/src/Microsoft.AspNet.Mvc.Razor/Compilation/RoslynCompilationService.cs +++ b/src/Microsoft.AspNet.Mvc.Razor/Compilation/RoslynCompilationService.cs @@ -27,7 +27,7 @@ namespace Microsoft.AspNet.Mvc.Razor.Compilation private readonly ILibraryManager _libraryManager; private readonly IApplicationEnvironment _environment; - private readonly IAssemblyLoaderEngine _loader; + private readonly IAssemblyLoadContext _loader; private readonly Lazy> _applicationReferences; @@ -41,12 +41,12 @@ namespace Microsoft.AspNet.Mvc.Razor.Compilation /// The library manager that provides export and reference information. /// The that was used to generate the code. public RoslynCompilationService(IApplicationEnvironment environment, - IAssemblyLoaderEngine loaderEngine, + IAssemblyLoadContextAccessor loaderAccessor, ILibraryManager libraryManager, IMvcRazorHost host) { _environment = environment; - _loader = loaderEngine; + _loader = loaderAccessor.GetLoadContext(typeof(RoslynCompilationService).GetTypeInfo().Assembly); _libraryManager = libraryManager; _applicationReferences = new Lazy>(GetApplicationReferences); _classPrefix = host.MainClassNamePrefix; @@ -103,7 +103,7 @@ namespace Microsoft.AspNet.Mvc.Razor.Compilation } else { - assembly = _loader.LoadStream(ms, pdbStream: null); + assembly = _loader.LoadStream(ms, assemblySymbols: null); } var type = assembly.GetExportedTypes()