全,
我有几个问题,程序的程序集如何绑定到底层的CLR版本。
1)是否可以构建/运行引用.net 4.0程序集(使用CLR4.0)的.net 2.0应用程序?如果是这样的话,是怎么做的?
2)我对.net框架的理解告诉我,在CLR4.0应用程序中引用.net 2.0组件(这是基于.net 4.0构建的)是可以的。在此场景中,应用程序是在CLR4.0下构建和运行的,但是当加载并执行引用的程序集(在.net 2.0/3.0/3.5 (CLR2.0)中构建)时会发生什么?应用程序现在加载CLR 2.0了吗?或者代码是在CLR 4.0下执行的,而CLR 4.0是为运行较旧的程序集而设计的?
期待您的回复。请随意详述。
发布于 2012-11-21 22:35:42
1)不支持,不支持向前兼容,应用不会编译。
2)代码在CLR 4.0下执行,CLR 4.0旨在运行较旧的程序集。正是由于这个原因,它才是向后兼容的。
https://stackoverflow.com/questions/13495506
复制相似问题