通过NU安装json.net得到错误'Newtonsoft.Json'已经为Microsoft C#定义了一个依赖项

时间:2017-04-18 09:23:50

标签: c# json

我正在使用VS2010 Ultimate(带.net 4.0)来安装Json.net(10.0.2),但收到失败并显示错误消息:

  

'Newtonsoft.Json'已经定义了依赖项   'Microsoft.CSharp'

我试图为此搜索解决方案并尝试了很多方法:更新NU包。但不幸的是,它没有用。  该怎么办?

更多尝试更新:

  • Nuget Package的版本:2.8.60318.667
  • 安装Json.net版本:9.0.1没有问题

2 个答案:

答案 0 :(得分:1)

我尝试了这个解决方案,它对我有用。 - 工具 - > NuGet包管理器 - 管理解决方案的Nuget包 - 选择在线选项卡并在线搜索Nuget.CommandLine - >安装它 - 安装后,您可以在Current Project文件夹中找到nuget.exe - >包裹 - > NuGet.CommandlineXXX - 运行CMD并使用命令install安装最新版本的JSon.net - 返回项目 - >添加引用 - 浏览dll文件

完成

答案 1 :(得分:0)

请检查您正在使用的.Net框架的版本。以前的框架(如3.5或更低版本)可能不支持最新版本的JSON。

或者这可以帮到你:NuGet: 'X' already has a dependency defined for 'Y'