反映DLL也是项目类型冲突的一部分

时间:2012-02-06 15:15:23

标签: c# reflection

我目前遇到了类型冲突。我有两个项目,A和B.A有B作为依赖项。当A运行时,它运行OpenFileDialog并使用

加载给定的程序集
var assembly = Assembly.ReflectionOnlyLoadFrom(selectedPath);

然后,在我的代码中,我的类型发生冲突。我有一个我选择调用的反射函数

var result = WindowData.SelectedFunction.Invoke(null, parameters);

这是一个静态函数,所以我没有为第一个参数传入一个对象。显然第二组是参数的对象[]。

所以似乎引用的程序集和我(实际上不是?)加载的程序是冲突的。这很奇怪,因为这不会发生在手表的调试模式中。

0 个答案:

没有答案