【问题标题】:how can you target both .net 3.5 and 4.0 in same app?如何在同一个应用程序中同时定位 .net 3.5 和 4.0?
【发布时间】:2012-01-25 20:44:00
【问题描述】:

我正在准备升级我们的 devexpress 库。

我注意到他们说他们的最新版本是使用 .net 3.5 构建的并支持 3.5+。嗯...这怎么可能,3.5 使用 clr 2.0,而 4.0 使用 4.0(当然)...查看其中一个 dll 中的清单,您可以看到它的引用 .net 2.0 库...所以如何你会构建一个 dll,它也能在只有 .net 4.0(如果用 3.5 构建)的系统上愉快地运行。

我知道您可以在应用程序配置文件中添加一个选项,让它针对更高的框架,但我认为我缺少一些东西......

我已经直接给他们发了电子邮件,但还没有收到回复。

谢谢, 乔纳森

【问题讨论】:

    标签: .net visual-studio-2010 devexpress


    【解决方案1】:

    引用 .NET 2.0 程序集的 DLL 将在 .NET 4.0 中正常运行。由于assembly unification,运行时会自动将引用重定向到对应的.NET 4.0 程序集。

    我假设“支持 3.5+”意味着他们已经在 .NET 4.0 中测试了他们的代码。

    【讨论】:

    • 谢谢迈克尔,我想你可能是对的。不知道我以前是怎么建立这种联系的。在我接受他的回答之前我会等一天,看看是否有人不同意......
    猜你喜欢
    • 2013-12-03
    • 2012-06-30
    • 1970-01-01
    • 2011-05-20
    • 2011-08-10
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多