【发布时间】:2011-01-15 13:33:29
【问题描述】:
无论出于何种原因,我似乎都无法获得引用程序集中的类型列表。不仅如此,我什至似乎无法访问这个引用的程序集。
我试过AppDomain.CurrentDomain.GetAssemblies(),但它只返回已经加载到内存中的程序集。
我尝试了Assembly.GetExecutingAssembly().GetReferencedAssemblies(),但这只是返回 mscorlib。
我错过了什么?
【问题讨论】:
-
您是在尝试检查项目引用的程序集,还是位于文件系统某处的程序集?
-
我怀疑 CLR 的实现将无法从所有程序集中获取所有类型,因为它们必须在一个重要的时间进行即时编译,但我真的不是专家关于这一点,所以你应该只使用我的评论作为进一步探索的提示。
-
@yodaj007 引用的程序集
-
@itowlson 我的代码是一个全新的控制台项目,我在其中引用了一个我想检查的程序集。就是这样。
标签: c# .net reflection assemblies reference