Answers:
向后兼容是一个不好的名词。.NET 1.0、1.1和2.0是它们自己的框架,彼此之间没有兼容性。.NET 3.0和3.5是使用.NET 2.0基本框架的2.0框架的超集,带有附加的dll,以提供附加功能(3.0包含WCF和WWF之类的东西,3.5包含LINQ之类的东西)。在应用需求方面:
我相当确定.NET 4.0遵循与2.0-3.5(带有附加功能dll的2.0基础)相同的模型。因此,安装.NET 3.5将覆盖.NET 2.0-3.5应用程序。如果运行任何1.1应用程序(与1.0应用程序相同),则需要安装.NET 1.1。
.NET在一定程度上向后兼容,但是您必须在框架的不同版本之间进行比较。他们所声明的是它是并行兼容的,这是您面临的问题。绝对有理由安装其他版本。可以编写针对特定版本的应用程序,如果计算机上不存在该版本,则该应用程序将失败。