2015-06-19 114 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库。 –