我有以下类MissingMethodException当没有反射中使用
public class Value
{
...
public virtual Unit Unit { get; set; }
}
它在由主模块引用组件定义。在主模块中,有简单代码
private void SaveData()
{
Value value = GetValue();
//some code here
Results.Add(new Result
{
Unit = (int)value.Unit,
});
}
对进入SaveData方法,我得到了MissingMethod异常。 SaveData的执行甚至不会启动。下面是例外情况msg
未找到方法:'Unit Value.get_Unit()'。
这怎么会发生?我根本不使用反射,所以这个异常来自哪里? 感谢您的帮助提前
我怀疑你以某种方式编译了不同于你加载的不同版本的库。 – CodesInChaos
这两个程序集在同一目录中? – leppie