2015-06-26 67 views
1

我已經instent Newtonsoft.Json DLL版本包7.0.1並設置引用每個需要的地方,我也有這個在bin目錄,項目/解決方案的dll能夠建立成功。即使我得到了以下錯誤如何添加Newtonsoft.Json版本6.0.0?

無法加載文件或程序集「Newtonsoft.Json,版本= 6.0.0.0, 文化=中性公鑰= 30ad4fe6b2a6aeed」或它 的一個依賴。找到的程序集的清單定義不符合程序集引用的 。 (來自HRESULT的例外:0x80131040)

76行:
WebApiConfig.Register(GlobalConfiguration.Configuration);

我哈弗試圖uninsatll包從溶液,但它給像誤差,

無法卸載 'Newtonsoft.Json 7.0.1',因爲 「Microsoft.AspNet.WebApi.Client 5.2。 3'取決於它。

那麼在這種情況下該怎麼做。我正在使用實體框架和webapi的asp.netmvc4。

+0

是有沒有任何跡象表明* Json.NET 6.0的*看起來什麼? –

+0

沒有這樣的指示 – skiskd

+0

Microsoft.AspNet.WebApi.Client 5.2.3只需要Newtonsoft.Json> = 6.0.4。所以你可以在包管理器控制檯 – hazjack

回答

0

這是一個低質量的修復,但有些事你可以嘗試:在你的web.config文件,<assemblyIdentity name="Newtonsoft.Json"後......,更改綁定重定向映射到您所安裝的版本:

<bindingRedirect oldVersion="0.0.0.0-7.0.1.0" newVersion="7.0.1.0" /> 
相關問題