我是一个拥有数百个.net应用程序,dll等在过去15年中编写过的组织的新手。当我运行powershell脚本或ILdasm来查看exe,dll等目标的框架版本时,我经常得到看起来像子版本的框架。因此,我没有看到v2.0,而是看到v2.0.50727
我的问题一般是:
微软是否推出了带有颠覆的不同.net框架。因此,我们可能还会看到2.0.50727和2.0.111以及2.1.123,而不是只看到2.0这样的主要版本,等等?
如果他们确实推出了不同的子版本,似乎我需要在我的开发机器上安装几十个不同的框架来更新旧系统(假设我不想更新他们定位的框架)而不是只有主要的框架版本。有什么想法吗?
答案 0 :(得分:0)
额外的想法......
由于计算机上的任何后续框架都会在框架上的框架之前支持任何目标框架(在代码中),只要计算机上的框架高于代码中的目标框架,它就会起作用。 / p>
因此,如果计算机安装了Framework 4.0,它将支持目标为1.0,2.0,2.1,3.5,4.0等的应用程序。
然而,这仍然存在框架4.0是否支持版本4.0.227(可能存在或可能不存在的假设版本)的问题。