我想在一个汇编文件中获得类列表,如下所示:
Assembly a = Assembly.LoadFrom(dll);
classesList = a.GetTypes();
此程序集使用我没有的其他引用,并且在获取它们中存在的类时,会发生此错误:
无法加载文件或程序集'test.dll Version = 1.0.7233.5369,Culture = neutral,PublicKeyToken = null'或其依赖项之一。系统找不到指定的文件。
Actually我想跳过获取当前程序集中不存在的那些类,而只获取自己的类。但是GetTypes()
方法没有任何跳过,它会崩溃。
Assembly a = Assembly.ReflectionOnlyLoadFrom(dll);
这将仅加载指定dll的反射信息,而不加载其依赖项。