我的MVC 5项目需要Newtonsoft.Json版本6.0,但我使用Intuit的API库,它建立在Newtonsoft.Json verison 5.0.1上,不适用于较新的版本。Nuget需求冲突
有没有办法在同一个网站上运行两个版本?
我的MVC 5项目需要Newtonsoft.Json版本6.0,但我使用Intuit的API库,它建立在Newtonsoft.Json verison 5.0.1上,不适用于较新的版本。Nuget需求冲突
有没有办法在同一个网站上运行两个版本?
所以,事实证明,我试图使用Newtonsoft.Json 6.0。这是什么Intuit的QuickBooks(IPP)的API将不起作用。
为了解决这个问题,我安装了Newtonsoft.Json 6.0。 和一切工作再次。
你并不孤单我的朋友。您是否安装了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连接站点。
不,不使用混合。这是QuickBooks Online的API库。 –
这有帮助吗? http://stackoverflow.com/questions/2460542/using-different-versions-of-the-same-assembly-in-the-same-folder –