我有以下依赖关系:
我正在尝试在项目A中使用程序集绑定重定向。如果我将“newVersion”设置为9.0,则代码会抱怨(缺少Newtonsoft.jSon.dll 4.5库)。同样的,如果我将“newVersion”设置为4.5,则会出现缺少Newtonsoft.Json.dll 9.0库的错误。我尝试了“newVersion”值为8.0。看起来很简单,我认为重定向应该解决这个问题。什么是好的解决方案?项目A、B和C是否应该具有相同版本的Newtonsoft.Json.dll?谢谢。
我的项目A使用:
- project_b.dll
- Newtonsoft.Json.dll(版本8)
项目B使用:
- project_c.dll
- Newtonsoft.Json.dll(版本9)
项目C使用:
- Newtonsoft.Json.dll(版本4.5)
项目A调用了项目B的一个方法,该方法将调用项目C的一个方法,然后将返回值传回B,再传回A。
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-655535.0.0.0" newVersion="XX" />
</dependentAssembly>
我正在尝试在项目A中使用程序集绑定重定向。如果我将“newVersion”设置为9.0,则代码会抱怨(缺少Newtonsoft.jSon.dll 4.5库)。同样的,如果我将“newVersion”设置为4.5,则会出现缺少Newtonsoft.Json.dll 9.0库的错误。我尝试了“newVersion”值为8.0。看起来很简单,我认为重定向应该解决这个问题。什么是好的解决方案?项目A、B和C是否应该具有相同版本的Newtonsoft.Json.dll?谢谢。