錯誤訊息出現 無法載入檔案或組件 'Newtonsoft.Json' 或其相依性的其中之一。 找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040)

  • 6385
  • 0

使用物件轉Json如下  

// Json Encoding
string output = JsonConvert.SerializeObject(oal);

需在Nuget下載Newtonsoft.Json

可是下載完成後 跑編譯時

出現錯誤 無法載入檔案或組件 'Newtonsoft.Json' 或其相依性的其中之一。 找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040)

專案分成Web層與Domain層

Web層有參考到Domain層

Web層已經加入Newtonsoft.Json 5.0

Domain層用Nuget下載最新Newtonsoft.Json 9.0.0.0

原因似乎是兩邊的版本不同導致

把Web層的Newtonsoft.Json更新到最新版9.0.0.0就好了