为什么.NET Framework 4分为两部分?

时间:2011-10-18 20:05:03

标签: .net

有谁知道为什么.NET Framework版本4被拆分为客户端配置文件和扩展?

Microsoft列举了拥有客户端配置文件的两个原因 >

  

可单独维修。

     

不需要.NET Framework的.NET Framework 4 Extended组件。

这些对我来说似乎很脆弱,我需要解释为什么我要在所有客户端桌面上安装Client Profile和Extended。我现在最好的答案是“我甚至都不知道为什么微软会把它们分开”

3 个答案:

答案 0 :(得分:6)

您的客户端应用程序实际上需要“完整”框架吗?如果没有,只安装客户端部分 - 这将相当小。这就是拥有单独的个人资料;对于仅使用客户端应用程序通常所需的框架部分的应用程序,它的安装占用空间和下载时间较短。

答案 1 :(得分:3)

客户端配置文件以.Net 3.5sp1开头。在这一点上,.Net已经增长了 huge :(普通部署多达350Mb,尽管60Mb和230Mb更常见)......足够大以至于在网络上部署通常是缓慢而繁琐的。因此对于sp1,他们引入了客户端配置文件。这从技术角度来看是有效的。他们只能成功分发一部分框架,开发人员可以安全地只定位框架的那一部分。不幸的是,对于3.5,客户端配置文件无法以有意义的方式减少部署大小。是的,客户端配置文件更小,甚至更小,但它仍然太大,无法与Web部署方案一起使用。

现在使用.Net 4,客户端配置文件接近50Mb。这仍然有点大,但这个新的尺寸,加上平均宽带速度的提高,更加合理。

答案 2 :(得分:-2)

因为Client Profile更易于加载,并且仅包含客户端应用程序的常用功能。

很容易理解,程序将加载并运行得更快,并且您将占用更少的内存。