.NET 3.5 版和 .NET 3.5 版客户端配置文件之间有什么区别

bin*_*t92 1 .net c# windows-services visual-studio

我正在编写一个Windows服务,并希望通过选择3.5来支持旧的Windows -7平台。我应该选择哪一个?在此输入图像描述

Zoh*_*led 5

客户端配置文件是完整框架的子集。原因是并非每个应用程序都需要框架提供的所有功能,因此您可以使用客户端配置文件来最大限度地减少应用程序的要求。

从3.5 版本的.NET Framework 客户端配置文件页面:

.NET Framework Client Profile 是面向客户端应用程序的完整 .NET Framework 3.5 SP1 的子集。它提供了 Windows Presentation Foundation (WPF)、Windows Forms、Windows Communication Foundation (WCF) 和 ClickOnce 功能的简化子集。这支持针对 .NET Framework Client Profile 的 WPF、Windows 窗体、WCF 和控制台应用程序的快速部署方案。

再往下一点:

当您需要为 WPF 或 Windows 窗体客户端应用程序提供尽可能最快的部署体验时,请以 .NET Framework Client Profile 为目标。.NET Framework Client Profile 应用程序具有重新分发包,可在目标计算机上安装最少的客户端程序集集,而不需要存在完整的 .NET Framework。

请注意,客户端配置文件在 .NET Framework 4.5 中已停止使用,并且在更高版本中仅提供完整的框架。

从 .NET Framework 4.5 开始,客户端配置文件已停止使用,并且仅提供完整的可再发行包。.NET Framework 4.5 提供的优化(例如更小的下载大小和更快的部署)消除了对单独部署包的需要。单一可再发行组件简化了安装过程并简化了应用程序的部署选项。