.net - 如何将较高版本的 .net 库 (.dll) 与较低版本的二进制文件集成

标签 .net frameworks external

我有使用 .net Framework 4 编译的外部 .net 库(它的提供程序最近已移至 .net 4) 我的代码当前在 .net Framework 3.5 上运行 如何在我的应用程序中使用该外部库? 将整个应用程序迁移到 .net 4 需要时间和测试,所以也许将来我会这样做,但现在有什么可能性?

最佳答案

不可能,.NET 3.5附带的CLR版本无法加载4.0程序集。元数据格式已更改。您必须强制您的应用使用.NET 4.0 CLR 版本。为此,请使用 VS2010(目标版本为 4.0)重新编译它,或使用包含 <requestedRuntime> 的 .config 文件。请求“v4.0”的元素。

顺便说一句,.NET 4.0 的兼容性非常好。

关于.net - 如何将较高版本的 .net 库 (.dll) 与较低版本的二进制文件集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4377219/

相关文章:

c# - 验证影响整个表单,不能按下任何按钮

Swift 无法使用框架中的协议(protocol)

c# - .net Sap 连接器 3.0 连接失败

ruby-on-rails - 正确了解 Rails 框架的最佳方式是什么?

.NET Framework 4.0安装,更改驱动器

c# - 具有多级相关表的数据集

css - Visual Studio 2010 CSS

java - 从 SD 卡读取和写入文件

c# - 很好地显示时间跨度

javascript - 如何调用函数