Browse Source

throw a better exception, if an assembly cannot be resolved

pull/182/merge
Siegfried Pammer 14 years ago
parent
commit
949ec40349
  1. 2
      ILSpy.BamlDecompiler/CecilTypeResolver.cs

2
ILSpy.BamlDecompiler/CecilTypeResolver.cs

@ -34,6 +34,8 @@ namespace ILSpy.BamlDecompiler
var type = assembly.AssemblyDefinition.MainModule.GetType(fullName); var type = assembly.AssemblyDefinition.MainModule.GetType(fullName);
if (type == null) { if (type == null) {
var otherAssembly = assembly.LookupReferencedAssembly(assemblyName); var otherAssembly = assembly.LookupReferencedAssembly(assemblyName);
if (otherAssembly == null)
throw new Exception("could not resolve '" + assemblyName + "'!");
type = otherAssembly.AssemblyDefinition.MainModule.GetType(fullName); type = otherAssembly.AssemblyDefinition.MainModule.GetType(fullName);
} }

Loading…
Cancel
Save