>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

Reply via email to