如何通过反射获取一个dll引用,依赖的其它程序集?
如有程序集a.dll, 引用了b.dll c.dll
现有代码
var ass=Assembly.LoadFrom("a.dll");
如何根据ass找到b.dll和c.dll?
------解决方案--------------------Assembly.GetReferencedAssemblies
------解决方案--------------------
没有所谓的绝对路径,.net加载时先找GAC,再找本地路径,看下这个:
http://msdn.microsoft.com/en-us/library/aa720133.aspx
你可以用同样的方式去找,或者把dll按名字加载进来,用Assembly.Location取文件路径
------解决方案--------------------自己看location属性