我有以下類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