我当前的 asp.net mvc应用需要 11.0.2 版本的'Newtonsoft.Json'
但是,我想添加一个需要 Newtonsoft.Json(> = 10.0.2 && <11.0.0)'
的nuget包“ UmbracoCMS”请让我知道如何在 web.config
中处理此问题我尝试了assemblyredirect,但这没有帮助。谢谢。
答案 0 :(得分:2)
找不到'Newtonsoft.Json'的版本
此问题与程序集重定向无关,因此web.config
无法解决此问题。这是因为进行程序集重定向的前提是Newtonsoft.Json
程序集的不同版本对于您的项目都应该是可接受的,并且我们使用Assembly-redirect选择一个版本到我们的项目。
但是,您当前的问题是您不能使两个版本都适用于您的项目。您的asp.net mvc app
需要Newtonsoft.Json
的 11.0.2 版本,但需要UmbracoCMS
的nuget软件包Newtonsoft.Json
(> = 10.0.2 && <11.0.0 )。您不能同时使用两个版本,因此不能使用Assembly-redirect为您的项目选择一个版本。
要解决此问题,您必须解决引用冲突。您能否仅将Newtonsoft.Json
11.0.2用于asp.net mvc应用程序?您可以改用Newtonsoft.Json 10.0.2 / 10.0.3吗?如果是,则可以安装Newtonsoft.Json 10.0.2/10.0.3
,然后可以安装nuget软件包UmbracoCMS
。如果没有,恐怕您将无法安装nuget软件包UmbracoCMS
。
希望这会有所帮助。