我有一个使用第三方库的C# ASP.NET网站,该库依赖于JSON.NET。它作为引用的一部分引入了[Newtonsoft.Json,Version=4.0.5.0]。
昨天,我添加了对不同第三方库的引用,该库依赖于JSON.NET的最新版本。现在我陷入了这样的情况:任何时候只能让其中一个库正常工作。
如果我仅将新引用放入项目中,则对其调用会失败,并出现以下错误提示:
昨天,我添加了对不同第三方库的引用,该库依赖于JSON.NET的最新版本。现在我陷入了这样的情况:任何时候只能让其中一个库正常工作。
如果我仅将新引用放入项目中,则对其调用会失败,并出现以下错误提示:
Could not load file or assembly 'Newtonsoft.Json, Version=9.0.0.0
如果我更新原始库的JSON.NET依赖关系,新代码将正常工作,但对旧库的调用将失败并显示以下信息:
Could not load file or assembly 'Newtonsoft.Json, Version=4.0.5.0
我可以理解第一个失败原因。没错,你需要一个更新的版本。但是第二个就让我疑惑了。在4和9之间没有任何重大更改。应该可以很好地使用新的.dll文件。
无论如何,我现在被这个问题阻塞了。我已经禁用了新代码并删除了引起问题的新库的引用。但我还没有计划如何继续。
有什么想法吗?