假设我在Windows下运行的.NET用户应用程序(.exe)是在.NET Framework 3.0版(VS2008)中编译的.如果该应用程序加载使用.NET Framework 2.0版(VS2005)在另一台计算机上编译的另一个.NET程序集(.dll),那么加载的程序集是否会使用现有的3.0运行时(它将以向后兼容模式运行)?或者.NET Framework 2.0运行时是否会加载到系统的进程空间中,我们现在有两个并行运行的.NET运行时?
断言:这不是使用VS2008多目标.
没有.NET 3.0 CLR..NET 3.0和3.5都使用.NET 2.0 CLR.
当然,如果您的.NET 3.0应用程序使用.NET 3.0功能,则需要安装.NET 3.0.