【发布时间】:2011-03-23 19:10:42
【问题描述】:
我对 dotnet 框架安装很困惑。
尽管我安装了最新版本 (4.0),但一些基于 dotnet 框架的程序告诉我需要安装 1.1 或 2.0 版本。
所以,我很想知道是否需要安装每个版本的 DotNet 框架,以便每种此类程序都可以运行。是不是程序员检查不严造成的?
谢谢。
【问题讨论】:
标签: .net
我对 dotnet 框架安装很困惑。
尽管我安装了最新版本 (4.0),但一些基于 dotnet 框架的程序告诉我需要安装 1.1 或 2.0 版本。
所以,我很想知道是否需要安装每个版本的 DotNet 框架,以便每种此类程序都可以运行。是不是程序员检查不严造成的?
谢谢。
【问题讨论】:
标签: .net
这实际上取决于应用程序设计在哪个版本的框架上运行,有几个版本的框架和一些运行时。有时可以为 .NET 3.5 编写应用程序,但引用了针对 .NET 1.1 编写的库,在这种情况下,您需要同时安装两者。
框架、运行时和语言参考In this Answer 有一个公平的细分。
【讨论】:
据我了解,.NET 3.5 包括版本 2.0 和 3.0,因为它建立在它们之上。但是,.NET 4.0 对以前的版本没有依赖关系,因此为了减小安装大小而将其删除,这是常见的部署问题。
如果计算机上不存在用于构建程序的 .NET Framework 版本,并且它没有在配置文件中指定任何支持的版本,那么最新版本的 .NET Framework 将尝试运行它。
有关更多信息,请参阅这些文章:
【讨论】: