问题描述
|
我在一次采访中遇到了这个问题,
一台机器上可以有多个版本的CLR吗?
如果您知道,请提供详细信息-我是说如果不可能,为什么?否则默认情况下将使用哪个?谢谢!
解决方法
是的,您可以在同一台计算机上安装1.0、1.1、2.0(最大3.5)和4.0 ...
但是您只能在每个进程中托管一个版本(不确定4.0是否会更改)。
编辑:
程序集是针对特定的CLR版本编译的,并且将使用该CLR版本。
, 从MSDN
从.NET Framework开始
版本4,您可以使用进程内
并排托管以运行多个
通用语言版本
单个进程中的运行时(CLR)。
http://msdn.microsoft.com/en-us/library/ee518876.aspx