有两个程序集,A,B。 A 程序集引用 了B程序集, A 里面有一个类class1,该类有一个特性 attribute1 ,此特性 有一个参数类型是 class2(是 B程序集里的) 。 把程序跑起来(另一个程序带有main函数 引用了 A,B),Assembly.load 得到 A assmbly ,然后 调用 GetReferencedAssemblies 得到 所有被 A引用的程序集 ,发现 里面没有B 是什么情况?
按需吧
不会的,而且加载也不一定非要是bin目录
再问一个问题 ,有两个程序集,A,B。 A 程序集引用 了B程序集, A 里面有一个类class1,该类有一个特性 attribute1 ,此特性 有一个参数类型是 class2(是 B程序集里的) 。 把程序跑起来(另一个程序带有main函数 引用了 A,B),Assembly.load 得到 A assmbly ,然后 调用 GetReferencedAssemblies 得到 所有被 A引用的程序集 ,发现 里面没有B 是什么情况?
我知道了 , 因为 这个 这个 attribute1 参数 是 type 类型 ,看来 程序集要被真正引用 需要实例化 或者 调用静态方法才行啊