i tried assembly.reflectiononlyloadfrom(@"path\system.core.dll")
, reflectiononlyload got exceptions , errors. how namespaces/classes in assembly?
for example got exception.
unable load 1 or more of requested types. retrieve loaderexceptions property more information.
if can reference system.core then
list<string> namespaces = new list<string>(); var refs = assembly.getexecutingassembly().getreferencedassemblies(); foreach (var rf in refs) { if (rf.name == "system.core") { var ass = assembly.load(rf); foreach (var tp in ass.gettypes()) { if (!namespaces.contains(tp.namespace)) { namespaces.add(tp.namespace); console.writeline(tp.namespace); } } } }
if cannot, need attach assemblyresolve event of currentdomain , load assemblies of types system.core.dll uses when loading dll.
Comments
Post a Comment