4
我的问题:检索DLL信息
鉴于DLL路径列表,找到自己的版本号和引用的所有组件。有些可能指向相同的DLL,但具有不同的路径或版本。
我的代码:
Dim otherDomain As AppDomain = AppDomain.CreateDomain("otherDomain")
otherDomain.DoCallBack(Sub()
Assembly.ReflectionOnlyLoadFrom("filePath")
End Sub)
Dim assemblies As New List(Of Assembly)(otherDomain.ReflectionOnlyGetAssemblies())
最后一行抛出:
无法加载文件或程序集 '文件',版本= 1.0.0.0,文化=中立,公钥=空'或其依赖项之一。系统找不到指定的文件。
如果该行是工作,我想我会简单地去:
assemblies(0).GetName.version.tostring
assemblies(0).GetReferencedAssemblies
,然后卸载Application Domain。
我其实试过已经和它产生相同的结果 – user699362 2011-04-11 13:40:57