Asp.net 找不到';Newtonsoft.Json';

Asp.net 找不到';Newtonsoft.Json';,asp.net,visual-studio,nuget,Asp.net,Visual Studio,Nuget,我当前的asp.net mvc应用程序需要11.0.2版本的“Newtonsoft.Json” 但是,我想添加一个nuget包“UmbracoCMS”,它需要Newtonsoft.Json(>=10.0.2&&

我当前的asp.net mvc应用程序需要11.0.2版本的“Newtonsoft.Json”

但是,我想添加一个nuget包“UmbracoCMS”,它需要Newtonsoft.Json(>=10.0.2&&<11.0.0)

请让我知道如何在web.config中处理此问题

我试过重新定向,但没用。多谢各位

找不到“Newtonsoft.Json”的版本

此问题与程序集重定向无关,因此您无法通过
web.config
解决此问题。这是因为程序集重定向的先决条件是不同版本的
Newtonsoft.Json
assembly对于您的项目应该都是可以接受的,我们使用程序集重定向来选择一个版本到我们的项目

检查

但是,您当前的问题是,您无法使两个版本都适用于您的项目。您的
asp.net mvc应用程序需要11.0.2版本的
Newtonsoft.Json
,但是需要
Newtonsoft.Json
=10.0.2&<11.0.0)的nuget软件包
UmbracoCMS
)。不能同时使用两个版本,因此不能使用程序集重定向来选择项目的其中一个版本

要解决此问题,必须解决引用冲突。您是否只能在asp.net mvc应用程序中使用
Newtonsoft.Json
11.0.2?你能改用Newtonsoft.Json 10.0.2/10.0.3吗?如果是,您可以安装
Newtonsoft.Json 10.0.2/10.0.3
,然后您可以安装nuget软件包
UmbracoCMS
。如果没有,恐怕您无法安装nuget软件包
UmbracoCMS


希望这有帮助。

@Chad我正在尝试在asp.net mvc应用程序上安装最新的UmbracoCMS。