始终使用Newtonsoft.Json的最新版本

时间:2019-01-15 15:17:13

标签: c# json.net dependencies nuget-package

我有一个.NET项目,该项目引用了依赖于Newtonsoft.Json版本6.0.8的nuget。 nuget是https://www.nuget.org/packages/Microsoft.Azure.KeyVault/3.0.2

我只想在我的项目中使用Newtonsoft的最新版本,所以我希望该项目实际使用Newtonsoft的12.0版本。我不确定这是否可能。我尝试将app.config文件添加到我的项目中,但这没用。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-11.0.1.0" newVersion="12.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

有什么办法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,使该项目明确引用了Newtonsoft的最新版本。一切似乎都正常。

<PackageReference Include="Newtonsoft.Json" Version="12.0.1" />