我目前遇到了类型冲突。我有两个项目,A和B.A有B作为依赖项。当A运行时,它运行OpenFileDialog并使用
加载给定的程序集var assembly = Assembly.ReflectionOnlyLoadFrom(selectedPath);
然后,在我的代码中,我的类型发生冲突。我有一个我选择调用的反射函数
var result = WindowData.SelectedFunction.Invoke(null, parameters);
这是一个静态函数,所以我没有为第一个参数传入一个对象。显然第二组是参数的对象[]。
所以似乎引用的程序集和我(实际上不是?)加载的程序是冲突的。这很奇怪,因为这不会发生在手表的调试模式中。