Newtonsoft.json在编译时替换dll

时间:2016-08-28 09:25:58

标签: c# json dll

我有一个使用newtonsoft.json dll的网站。我正在将它用于目标框架4和我想要的版本6.0.8。 我有级联的3个项目引用。 project A使用6.0.8 项目B使用6.0.8(从A复制) 项目C用4.5覆盖它,即使它没有直接引用它。

我尝试配置nuget以便将引用添加到项目C,但是项目C继续使用错误的版本。

这是我最后一个项目的配置(c)

来自nuget的包裹配置

<packages><package id="Newtonsoft.Json" version="6.0.8" targetFramework="net40" /> </packages>

她的网络配置部分

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

这里是项目B(实际上是在工作 enter image description here

为什么当我编译和发布我的网站时,newtonsoft.json dll会被错误的版本覆盖? 有人可以帮我解决这个问题吗? 谢谢 安德烈

0 个答案:

没有答案