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));
}
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) {