首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么通过反射获取一个dll引用,依赖的其它程序集

2013-08-16 
如何通过反射获取一个dll引用,依赖的其它程序集?如有程序集a.dll,引用了b.dll c.dll现有代码var assAssem

如何通过反射获取一个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属性

热点排行