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