为什么Visual Studio 2010将.NET Framework 4.0 Client Profile作为默认项目类型?

时间:2010-03-01 17:10:40

标签: visual-studio-2010 .net-4.0 .net-client-profile

客户端配置文件模式是完整.NET Framework的子集,它消除了最终用户部署等不需要的设计器相关程序集。一切看起来都很棒,它确实有助于我们解决部署大量数据传输问题。 / p>

但客户端配置文件项目类型的默认需求是什么?我真的觉得这让我很烦,因为每当我创建一个新项目时我都需要切换到完整的Framework模式。

P.S:请不要建议我将.NET Full Framework模式设置为Visual Studio中的默认模式(如果有)。我想知道这个新项目类型的真正好处,也许我会误解这个概念。

你对此有什么想法吗?

2 个答案:

答案 0 :(得分:2)

嗯 - 这取决于你在做什么。

对于大多数项目,完全足以定位客户端配置文件。您已经描述了这些优点:在安装.NET框架期间,安装速度更快,下载的数据更少。

只有当您需要主要用于服务器的类时,您才需要手动更改为“完整”版本。

这是我的猜测:
但是,由于大多数不了解其功能的开发人员不会更改默认状态,因此默认状态是客户端配置文件 - 除非您需要“高级”类,否则它没有任何实际缺点。
因此,如果您的项目将在“客户端配置文件”框架上运行,那么您应该将其作为目标 - 一些未安装.NET Framework的用户将从中获益。

其他人不会注意到“客户端配置文件”是“完整”.NET的一个子集并且完全兼容。

答案 1 :(得分:2)

如果客户端配置文件是默认设置,则更多开发人员将使用它,从而更好地接受客户端配置文件,这对于开发人员和用户来说基本上是双赢的。正如您所说,Client Profile简化了开发人员的部署,并减少了最终用户的下载大小。在我看来,将其用作默认值是件好事。如果确实有必要,您可以稍后切换到完整框架。