引用引用旧的 dll 并引发错误



我正在使用TwitchLib引用并使用Newtonsoft.Json 7.0.0。每次我到达调用Twitch实验室的页面时,我都会收到以下错误。

无法加载文件或程序集"Newtonsoft.json,版本=7.0.0.0,区域性=中性,公钥令牌=30ad4fe6b2a6aeed"

我在我的项目中安装了Newtonsoft.Json,版本= 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>

如何解决此问题?

在 Nuget 包管理器控制台中:

Uninstall-Package Newtonsoft.Json -Force
Install-Package Newtonsoft.Json -Version 6.0.0.0

请参阅此处:如何通过 NuGet 安装旧版本的包?

将引用 newVersion="7.0.0.0

" 更改为 newVersion="9.0.0.0",似乎已经解决了问题。

相关内容

  • 没有找到相关文章

最新更新