From c082d4aa49fe12f89a8660a11343d4a88b5de104 Mon Sep 17 00:00:00 2001 From: damianedwards Date: Fri, 20 Mar 2015 16:33:16 -0700 Subject: [PATCH] Fix Razor tag helpers pre-compilation bug: - #2227 --- .../PrecompilationTagHelperDescriptorResolver.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Microsoft.AspNet.Mvc.Razor/Razor/PreCompileViews/PrecompilationTagHelperDescriptorResolver.cs b/src/Microsoft.AspNet.Mvc.Razor/Razor/PreCompileViews/PrecompilationTagHelperDescriptorResolver.cs index 12ec019c6b..8ffd9cf5ee 100644 --- a/src/Microsoft.AspNet.Mvc.Razor/Razor/PreCompileViews/PrecompilationTagHelperDescriptorResolver.cs +++ b/src/Microsoft.AspNet.Mvc.Razor/Razor/PreCompileViews/PrecompilationTagHelperDescriptorResolver.cs @@ -50,7 +50,14 @@ namespace Microsoft.AspNet.Mvc.Razor GetExportedTypesFromCompilation); } - return base.GetExportedTypes(assemblyName); + return GetExportedTypesCore(assemblyName); + } + + private IEnumerable GetExportedTypesCore(AssemblyName assemblyName) + { + var assembly = _loadContext.Load(assemblyName.Name); + + return assembly.ExportedTypes.Select(type => type.GetTypeInfo()); } private TypeInfo[] GetExportedTypesFromCompilation()