我想从程序集中获取所有类型,但我没有引用,也不关心它们。查找接口类型与引用有什么关系?我有办法解决这个问题吗?
Assembly assembly = Assembly.LoadFrom(myAssemblyPath);
Type[] typeArray = assembly.GetTypes();
投掷:
文件未找到异常
无法加载文件或程序集“某些引用的程序集”或其依赖项之一。该系统找不到指定的文件。
加载程序集还需要加载其所有依赖项,因为程序集中的代码可以在加载后执行(实际上不运行任何内容而仅反映它并不重要)。
要加载程序集以明确反映它的目的,您需要将其加载到仅反射上下文中例如ReflectionOnlyLoadFrom。这也不需要加载任何引用的程序集,但随后您将无法运行代码,并且反射有时会比您习惯的更尴尬。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)