【问题标题】:C# Disadvantage of using earlier targeted .NET Framework DLL with newer versions of .NET Framework将较早的目标 .NET Framework DLL 与较新版本的 .NET Framework 一起使用的 C# 缺点
【发布时间】:2013-09-28 09:53:55
【问题描述】:

这不是问题,只是一个问题。当我下载某个动态链接库以简化复杂的编码时,有时 DLL 恰好是使用早期版本的 .NET Framework 构建的。我所做的只是在 app.config 文件中添加 useLegacyV2RuntimeActivationPolicy="true" 。使用这种方法是否合法且可以?或者这是不专业/不好。

【问题讨论】:

  • 只有一个缺点,您正在使用从未测试过的 CLR 版本运行该代码。 Microsoft 确实利用 v4.0 版本修复了一些非常模糊的错误,这些错误在 v2.0+ 中无法合理修复。此代码依赖于此类错误的几率非常低,但不是零。当你测试你的程序时你会发现。

标签: c# .net dll frameworks app-config


【解决方案1】:

如果您无法重新编译 dll,您唯一的选择是使用最初编译时使用的 .net 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-28
    • 2021-11-22
    • 2011-04-08
    • 1970-01-01
    • 2019-02-18
    • 2013-01-11
    • 2019-04-08
    • 1970-01-01
    相关资源
    最近更新 更多