I need some help with dynamic assembly loading.
I need to load a single assembly and its dependent assemblies (and theirs
too if required). I already have a method that will get the assembly and
dependent assemblies.
I have this section of code (this is test only):
foreach (var item in allAssemblies) {
var assm = item.GetAssembly();
}
foreach (var item in allAssemblies) {
try {
System.Reflection.Assembly ab = item.GetAssembly();
Type[] types = item.GetAssembly().GetTypes();
} catch (System.Reflection.ReflectionTypeLoadException ex) {
}
}
The GetAssembly() method above essentially does this:
return System.Reflection.Assembly.Load(data, null,
this.GetType().Assembly.Evidence);
The first assembly I come to is the primary assembly. It has the type I
want to use. The subsequent assemblies are the assemblies upon which the
primary assembly depends.
However, even though I've loaded all the assemblies, I get the
ReflectionTypeLoadException when I try to query the Types in the primary
assembly by using the GetTypes() method.
Any suggestions on how I can accomplish this?
Thanks,
Mike
===================================
This list is hosted by DevelopMentorĀ® http://www.develop.com
View archives and manage your subscription(s) at http://discuss.develop.com