【发布时间】:2011-05-19 03:04:19
【问题描述】:
我有两个程序集 A 和 B。A 是强命名的,B 不是。
根据MSDN,我无法从 A 引用 B,因为强命名程序集只能引用另一个强命名程序集。
但是为什么可以加载程序集 B,实例化它的类并使用反射从程序集 A 调用它们的方法呢?
// Inside assembly A
Assembly b = Assembly.LoadFrom("B");
obj myObj = b.CreateInstance("MyClass");
这是否违背了不允许在已签名程序集中引用未签名程序集的目的?
【问题讨论】:
-
@Logan - 我已经更新了问题
标签: .net reflection assemblies strongname