与.netcore和Azure的Newtonsoft版本问题

时间:2018-05-23 14:37:22

标签: json.net asp.net-core-2.0 azure-functions

我有像

这样的解决方案
  1. ABC.Domain(.net standard 2.0)
  2. ABC.Service(.net standard 2.0)
  3. ABC.AzureFunction(.net standard 2.0)v2
  4. ABC.Web(.net core 2.0)
  5. Azure函数SDK依赖于Newtonsoft 9.0.1(不能使用上层版本),所以我在ABC.Service项目中使用了相同的版本。

    我在ABC.Web项目中使用相同的ABC.Service引用。现在Web应用程序不允许我安装Newtonsoft版本9.0.1。

    我尝试卸载所有软件包,然后先安装Newtonsoft版本9.0.1,但现在我无法安装Microsoft.AspNetCore.All。

    检测到的软件包降级:Newtonsoft.Json从10.0.1升级到9.0.1。直接从项目引用包以选择其他版本。

    任何建议??

1 个答案:

答案 0 :(得分:2)

v2的最新Microsoft.NET.Sdk.Functions软件包(版本1.0.13)取决于Newtonsoft.Json版本10.0.3

尝试更改对该版本的所有引用。