我在面试中遇到了这个问题:一个计算机上是否可能有多个版本的CLR?如果您知道,请提供详细信息,如果不可能,为什么不可能?否则,默认使用哪个版本?谢谢!
是的,你可以在同一台机器上安装1.0、1.1、2.0(最高到3.5)和4.0版本...
但是每个进程只能托管一个版本(不确定4.0是否有所改变)...
编辑: 程序集是针对特定CLR版本编译的,将使用该CLR版本...
来自MSDN
从.NET Framework版本4开始,您可以使用进程内并行托管来在单个进程中运行多个公共语言运行时(CLR)版本。