c# - 在一个应用程序中使用不同版本的 dll 文件

标签 c# .net dll json.net

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

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

提前致谢。

最佳答案

您可以使用 Assembly Binding Redirects 强制两个库引用相同的版本在您的 app.config 或 web.config 中。显然,这仅在库版本兼容时才有效。

关于c# - 在一个应用程序中使用不同版本的 dll 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15703991/

相关文章:

c# - 将 MVC 站点母版页转换为 Razor 布局页 - 如何处理代码隐藏?

c# - 在泛型参数上调用扩展方法(例如 "Union")

c# - 如何使用结构图获取泛型类的所有实例

python - win32api.dll 将无法安装

c# - 我自己的 .dll 中的 MySql.Data 引用仅在开发计算机上起作用,在最终用户的计算机上不起作用

c++ - Visual Studio 2013 的可再发行组件包中缺少 msvcp120.dll 和 msvcr120.dll

c# - 如何使用 SAPI 进行语音转文本?

c# - 使用未分配的局部变量 - SQL + C#

c# - 无法在代码中获取 DropDownList 的文本 - 可以获取值但不能获取文本

c# - 我可以为对象动态创建属性类型和属性名称吗?