【问题标题】:Unable to find a version of 'Newtonsoft.Json'找不到“Newtonsoft.Json”的版本
【发布时间】:2019-01-01 10:08:32
【问题描述】:

我目前的 asp.net mvc app 需要 11.0.2 版本的 'Newtonsoft.Json'

但是,我想添加一个需要 Newtonsoft.Json (>= 10.0.2 &&

的 nuget 包“UmbracoCMS”

请告诉我如何在 web.config

中处理此问题

我尝试了汇编重定向,但没有帮助。谢谢。

【问题讨论】:

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

标签: asp.net visual-studio nuget


【解决方案1】:

找不到“Newtonsoft.Json”的版本

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

检查a sample link

但是,您当前的问题是您无法让两个版本都适用于您的项目。你的asp.net mvc app 需要Newtonsoft.Json11.0.2 版本,但是需要Newtonsoft.Json 的nuget 包UmbracoCMS (>= 10.0.2 && )。您不能同时使用这两个版本,因此您不能使用程序集重定向为您的项目选择其中一个版本。

要解决此问题,您必须解决引用冲突。您能否仅将 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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    相关资源
    最近更新 更多