Null assembly check when adding razor assembly references

--HG--
branch : dev
This commit is contained in:
Renaud Paquay
2010-10-23 13:39:54 -07:00
parent 69f1e13a5f
commit 0616035d5d

View File

@@ -39,7 +39,10 @@ namespace Orchard.Mvc.ViewEngines.Razor {
provider.AssemblyBuilder.AddAssemblyReference(Assembly.Load(entry.descriptor.Name)); provider.AssemblyBuilder.AddAssemblyReference(Assembly.Load(entry.descriptor.Name));
} }
else if (entry.directive.StartsWith("<%@ Assembly Src=\"")) { else if (entry.directive.StartsWith("<%@ Assembly Src=\"")) {
provider.AssemblyBuilder.AddAssemblyReference(BuildManager.GetCompiledAssembly(entry.descriptor.VirtualPath)); // Returned assembly may be null if the .csproj file doesn't containt any .cs file, for example
Assembly assembly = BuildManager.GetCompiledAssembly(entry.descriptor.VirtualPath);
if (assembly != null)
provider.AssemblyBuilder.AddAssemblyReference(assembly);
} }
} }
foreach (var virtualDependency in entry.dependencies) { foreach (var virtualDependency in entry.dependencies) {