参考参考旧的Dll和Throws错误

时间:2017-01-10 23:55:45

标签: c# json json.net

我正在使用TwitchLib参考并使用Newtonsoft.Json 7.0.0。每当我到达调用Twitch lab的页面时,我都会收到以下错误。

无法加载文件或程序集' Newtonsoft.Json,Version = 7.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'

我的项目中安装了Newtonsoft.Json,Version = 9.0.0.1。

我已将此添加到我的配置中以尝试解决问题。

  <dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
  </dependentAssembly>

如何解决此问题?

2 个答案:

答案 0 :(得分:1)

在Nuget包管理器控制台中:

Uninstall-Package Newtonsoft.Json -Force

Install-Package Newtonsoft.Json -Version 6.0.0.0

见这里:How to install an older version of package via NuGet?

答案 1 :(得分:-1)

将引用newVersion =“7.0.0.0”更改为newVersion =“9.0.0.0”,似乎解决了问题。