读书人

怎么通过反射获取一个dll引用依赖的

发布时间: 2013-08-16 14:29:57 作者: rapoo

如何通过反射获取一个dll引用,依赖的其它程序集?
如有程序集a.dll, 引用了b.dll c.dll
现有代码
var ass=Assembly.LoadFrom("a.dll");

如何根据ass找到b.dll和c.dll?


[解决办法]
Assembly.GetReferencedAssemblies
[解决办法]

引用:
这样只能得到assembly的name...

我想得到assembly的绝对路径

没有所谓的绝对路径,.net加载时先找GAC,再找本地路径,看下这个:
http://msdn.microsoft.com/en-us/library/aa720133.aspx
你可以用同样的方式去找,或者把dll按名字加载进来,用Assembly.Location取文件路径
[解决办法]
自己看location属性

读书人网 >C#

热点推荐