Windows 3.5 2008中的.NET 3.5功能不可用 - 仅选项为3.0

我有一个应用程序,我需要在Windows Server 2008中安装。它需要.NET 3.5或更高版本,运行Windows Update后我已经安装了4.0版本。但是,在“添加功能”中,我唯一的选择是添加.NET Framework 3.0。任何人都知道这里发生了什么?     
已邀请:
这有点偏离直接回答你的问题,但可以间接回答... 在工作中,我们的服务器只允许选择.NET
1.1
2.0.50727.4927
(在IIS的ASP.NET选项卡中)。但是,我们运行
3.5
网站(think3ѭ从未单独安装,我认为)。 但是怎么样?嗯,我相信这是因为那些是前两个版本,它们之间,框架的核心有很大差异 - 这意味着你必须选择
CLR
的版本来适当区分(这是这些服务器的内容)值表示);虽然使用
3.5
,实际上只有一些外围库组成了已经改变的框架,并且它们都可以使用
2.0
CLR
加载,因此它们是。 简而言之:尽管它看起来像是在告诉你,在IIS中选择
2.0
CLR
允许你在你的环境中运行应用程序,最高可达
3.5
。 只需确保您知道应用程序的开发版本是什么,并选择正确的版本。 来自维基百科:   .NET Framework 3.5版本是   于2007年11月19日发布,但它   不包含在Windows Server中   与.NET Framework 3.0一样,版本3.5使用版本的CLR   2.0。此外,它还安装了.NET Framework 2.0 SP1(安装.NET)   Framework 2.0 SP2 with 3.5 SP1)和   .NET Framework 3.0 SP1(安装.NET   Framework 3.0 SP2 with 3.5 SP1),其中   添加一些方法和属性   版本2.0中的BCL类   是版本3.5功能所必需的   例如语言集成查询   (LINQ)。这些变化不会影响   为2.0版编写的应用程序,   然而。     
此外,如果您安装了.NET 4.0(完整版,而不仅仅是客户端配置文件),您也会自动拥有所有旧版本。     

要回复问题请先登录注册