2015-06-19 48 views
0

我的MVC 5項目需要Newtonsoft.Json版本6.0,但我使用Intuit的API庫,它建立在Newtonsoft.Json verison 5.0.1上,不適用於較新的版本。Nuget需求衝突

有沒有辦法在同一個網站上運行兩個版本?

+0

這有幫助嗎? http://stackoverflow.com/questions/2460542/using-different-versions-of-the-same-assembly-in-the-same-folder –

回答

0

所以,事實證明,我試圖使用Newtonsoft.Json 6.0。這是什麼Intuit的QuickBooks(IPP)的API將不起作用。

爲了解決這個問題,我安裝了Newtonsoft.Json 6.0。 和一切工作再次。

1

你並不孤單我的朋友。您是否安裝了Microsoft Blend?如果是,那麼這是你應該責怪的那個。 其實Blend將NewtonSoft.Json dll版本5.0.1安裝到GAC,不幸的是,即使你已經安裝Nuget,Visual Studio項目也喜歡GAC中安裝的版本,該版本位於程序文件下的Blend安裝目錄下。

決議:不建議,但應該做必要的。只需更改已安裝混合的路徑。

例如混合的安裝路徑是:

C:\Program Files(x86)\Microsoft Blend\.... 

其重命名爲

C:\Program Files(x86)\Microsoft Blend_unused\.... 

這會給你速戰速決。該問題已被報告給Microsoft連接站點。

+0

不,不使用混合。這是QuickBooks Online的API庫。 –