全部,
我对程序的程序集如何绑定到底层 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 下执行?
期待您的回复。随意详细说明。