目前程序主体有  A ,B两个程序集。  其中B引用A。 B中有代码动态加载C库。另外开发了 C库  需要动态加载C。 C中引用了 A和B。而且C是从B中几个类型继承而来的。我专门写了一个小小的WIN测试程序(WIN程序引用了A和B), 用 Assembly.LoadFrom(String)   读取了程序集。并Assembly.GetTypes()得到了全部正确的类型信息。但是我把同样的代码写到 B中, Load 程序集是没错的(指定的路径也正确), 但是当试图从程序集中取出类型的时候。就会出现异常 ReflectionTypeLoadException  。 说未能加载C或C的一部分。未能加载B程序集
但是实际上 AB都已经是存在于本程序内存中的了。为什么找不到程序集A和B?
WIn程序中就没错啊,直接就取出了类型信息。