【发布时间】:2016-03-30 13:50:30
【问题描述】:
我是一个组织的新手,该组织在过去 15 年中编写了数百个 .net 应用程序、dll 等。当我运行 powershell 脚本或 ILdasm 以查看 exe、dll 等所针对的框架版本时,我经常得到看起来像它们有子版本的框架。因此,例如,我不会看到 v2.0,而是看到 v2.0.50727
我的问题,一般来说是:
Microsoft 是否推出了带有颠覆性的不同 .net 框架。因此,我们可能还会看到 2.0.50727 和 2.0.111 和 2.1.123 等等,而不是只看到一个主要版本,例如 2.0?
如果他们确实推出了不同的子版本,似乎我需要在我的开发机器上安装几十个不同的框架来更新旧系统(假设我不想更新他们针对的框架) ,而不仅仅是主要的框架版本。对此有何想法?
【问题讨论】:
-
不算现在不相关的 .NET 1.x 版本,只有两个运行时版本。 2.0.50727 和 4.0.30319。你不能在你的机器上安装几十个框架版本。只有两个。当您通过让 Windows Update 完成其工作来保持计算机更新时,现在将是 3.5 SP1 和 4.6.1。它们向后兼容早期版本,其中有太多数不胜数。大量修订以修复错误和安全问题。不保持机器更新是错误的。
-
U 有用的链接我发现添加了更多信息:blogs.msdn.microsoft.com/davbr/2007/12/06/…
标签: .net frameworks versions