8

我有一个带有两个库(moon-apns、tweetsharp)的 c# 应用程序。每个库都有 newtonsoft.json.dll 的参考,但版本不同……我的应用程序构建成功,但一个库工作正常,另一个库抛出异常(找不到dll文件)。

我认为当我构建只有一个版本时会进入 bin 文件夹,但我不知道该怎么做。

提前致谢。

4

2 回答 2

4

您可以通过在 app.config 或 web.config 中使用程序集绑定重定向来强制两个库引用相同的版本。显然,这仅在库版本兼容的情况下才有效。

于 2013-03-29T19:19:12.680 回答
2

既然您声明您可以访问这两个库的源代码:

在这两个项目中,将对 newtonsoft 的引用设置为 not required Specific Version。重建那些项目。

现在,当您构建主项目时,只要没有兼容性问题,这两个库应该可以使用相同版本的 newtonsoft DLL

于 2013-03-29T15:28:09.367 回答