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

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

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

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

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

你对此有什么想法吗?

最佳答案

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

对于大多数项目,以客户资料为目标就完全足够了。您已经描述了优点:安装速度更快,在安装 .NET 框架期间下载的数据更少。

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

这是我的猜测:
但是,由于大多数不知道它做什么的开发人员不会更改默认状态,因此默认状态是客户端配置文件 - 除非您需要“高级”类,否则它没有真正的缺点。
因此,如果您的项目将在“客户端配置文件”框架上运行,则应以它为目标 - 一些尚未安装 .NET Framework 的用户将从中受益。

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

关于visual-studio-2010 - 为什么 Visual Studio 2010 将 .NET Framework 4.0 Client Profile 作为默认项目类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2357599/

相关文章:

unit-testing - 如何忽略代码覆盖率数据中生成的代码

WPF窗口样式在运行时不起作用

用于 SQL 管理的 c# 命名空间,用于 sql server 备份

c# - 检查 .NET 4 Full Framework 是否已安装

c# - .Net Framework 4 Full 和 Net Framework 4 Client Profile Targeting

.net - Visual Studio 2010 和 .NET 4.0 客户端配置文件

visual-studio - 在 TFS 2010 中管理 Scrum 1.0 模板的端到端指南

visual-studio-2008 - 使用Visual Studio 2008和2010进行一个ASP.NET-MVC-2项目?

c# - 如何比较两个 DateTimes on Time 只忽略日期?

c# - 基于证书的文件共享身份验证