有谁知道为什么.NET Framework版本4被拆分为客户端配置文件和扩展?
Microsoft列举了拥有客户端配置文件的两个原因 >
可单独维修。
不需要.NET Framework的.NET Framework 4 Extended组件。
这些对我来说似乎很脆弱,我需要解释为什么我要在所有客户端桌面上安装Client Profile和Extended。我现在最好的答案是“我甚至都不知道为什么微软会把它们分开”
答案 0 :(得分:6)
您的客户端应用程序实际上需要“完整”框架吗?如果没有,只安装客户端部分 - 这将相当小。这就是拥有单独的个人资料;对于仅使用客户端应用程序通常所需的框架部分的应用程序,它的安装占用空间和下载时间较短。
答案 1 :(得分:3)
客户端配置文件以.Net 3.5sp1开头。在这一点上,.Net已经增长了 huge :(普通部署多达350Mb,尽管60Mb和230Mb更常见)......足够大以至于在网络上部署通常是缓慢而繁琐的。因此对于sp1,他们引入了客户端配置文件。这从技术角度来看是有效的。他们只能成功分发一部分框架,开发人员可以安全地只定位框架的那一部分。不幸的是,对于3.5,客户端配置文件无法以有意义的方式减少部署大小。是的,客户端配置文件更小,甚至更小,但它仍然太大,无法与Web部署方案一起使用。
现在使用.Net 4,客户端配置文件接近50Mb。这仍然有点大,但这个新的尺寸,加上平均宽带速度的提高,更加合理。
答案 2 :(得分:-2)
因为Client Profile更易于加载,并且仅包含客户端应用程序的常用功能。
很容易理解,程序将加载并运行得更快,并且您将占用更少的内存。