>From looking at the source code, if Resolve() called on a
TypeReference should fail for any reason, an
AssemblyResolutionException should be thrown.
However, while I've often gotten these exceptions, I'm occasionally
getting a 'null' return from Resolve()! Anyone have any ideas on how
this can occur?
I'm specifically seeing this when using the
GlobalAssemblyResolver.Instance as a resolver, like this:
var assemblyResolver =
(DefaultAssemblyResolver)GlobalAssemblyResolver.Instance;
assemblyResolver.AddSearchDirectory(searchDirectory);
AssemblyDefinition assembly =
AssemblyDefinition.ReadAssembly(assemblyFileName, new ReaderParameters
{ AssemblyResolver = assemblyResolver });
--
--
mono-cecil