【问题标题】:CLR Assembly BindingCLR 程序集绑定
【发布时间】:2012-11-09 20:04:48
【问题描述】:

全部,

我对程序的程序集如何绑定到底层 CLR 版本有几个问题。

1) 是否可以构建/运行引用 .net 4.0 程序集(使用 CLR 4.0)的 .net 2.0 应用程序?如果有,怎么做?

2) 我对 .net 框架的理解告诉我,在 .net 4.0 应用程序(针对 CLR 4.0 构建)中引用 .net 2.0 程序集是可以的。在这种情况下,应用程序是在 CLR 4.0 下构建和运行的,但是当引用的程序集(在 .net 2.0/3.0/3.5 (CLR 2.0) 中构建)被加载并执行时会发生什么?应用程序现在是否加载 CLR 2.0?或者代码是否在旨在运行旧程序集的 CLR 4.0 下执行?

期待您的回复。随意详细说明。

【问题讨论】:

    标签: .net visual-studio-2010 clr .net-assembly clr4.0


    【解决方案1】:

    1) 不,不支持前向兼容性,应用程序将无法编译。

    2) 代码在旨在运行旧程序集的 CLR 4.0 下执行。由于这个原因,它向后兼容。

    【讨论】:

      猜你喜欢
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      相关资源
      最近更新 更多