diff --git a/src/Microsoft.AspNet.Mvc.Razor/DependencyInjection/MvcRazorMvcBuilderExtensions.cs b/src/Microsoft.AspNet.Mvc.Razor/DependencyInjection/MvcRazorMvcBuilderExtensions.cs index 6e1ca62546..e698b5c4e7 100644 --- a/src/Microsoft.AspNet.Mvc.Razor/DependencyInjection/MvcRazorMvcBuilderExtensions.cs +++ b/src/Microsoft.AspNet.Mvc.Razor/DependencyInjection/MvcRazorMvcBuilderExtensions.cs @@ -54,5 +54,19 @@ namespace Microsoft.Framework.DependencyInjection return builder; } + + public static IMvcBuilder AddPrecompiledRazorViews( + [NotNull] this IMvcBuilder builder, + [NotNull] params Assembly[] assemblies) + { + builder.Services.Replace( + ServiceDescriptor.Singleton(serviceProvider => + ActivatorUtilities.CreateInstance( + serviceProvider, + assemblies.AsEnumerable()))); + + return builder; + } + } } }