首页 文章

Microsoft .NET 4.0完整框架和客户端配置文件之间的差异

提问于
浏览
348

Microsoft .NET Framework 4.0完整安装程序(32位和64位)为48.1 MB,客户端配置文件安装程序为41.0 MB . 解压缩的安装文件分别为237 MB和194 MB,安装后,它们分别为537 MB和427 MB .

这是110 MB的差异 . 两个包之间有什么区别?

什么时候安装客户端配置文件而不是完整的.NET Framework?

4 回答

  • 54

    What's new in .NET Framework 4 Client Profile RTM解释了许多不同之处:

    何时使用NET4 Client Profile以及何时使用NET4 Full Framework? NET4客户端配置文件:始终为所有客户端桌面应用程序(包括Windows窗体和WPF应用程序)定位NET4客户端配置文件 . NET4完整框架:仅当您的应用程序所需的功能或程序集未包含在客户端配置文件中时,才能使用目标NET4 Full . 这包括:如果您正在构建服务器应用程序 . 例如:o ASP.Net apps o基于服务器端ASMX的Web服务如果使用旧版客户端方案 . 例如:o使用System.Data.OracleClient.dll,它在NET4中已弃用且未包含在客户端配置文件中 . o使用旧版Windows Workflow Foundation 3.0或3.5(WF3.0,WF3.5)如果您针对开发人员场景并需要MSBuild等工具或需要访问System.Design.dll等设计程序集

    但是,as stated on MSDN,这与> = 4.5无关:

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

  • 45

    您应该在公司内部部署"Client Profile"而不是"Full Framework",大多只在一种情况下:您希望 explicitly deny 某些.NET功能正在客户端计算机上运行 . 例如,由于安全原因或现有的公司政策,唯一真实的情况是拒绝公司的 ASP.NET on the client machines .

    在客户端计算机上保存少于8 MB不是在公司中部署“客户端配置文件”的严重原因 . 在公司中稍后部署“完整框架”的风险高于每个客户8 MB的成本 .

  • 353

    MSDN上的Assemblies in the .NET Framework Client Profile处提供了程序集列表(列表太长,无法包含在此处) .

    如果您对功能更感兴趣,MSDN上的.NET Framework Client Profile列出了以下内容:

    • 公共语言运行库(CLR)

    • ClickOnce

    • Windows窗体

    • Windows Presentation Foundation(WPF)

    • Windows Communication Foundation(WCF)

    • 实体框架

    • Windows Workflow Foundation

    • 演讲

    • XSLT支持

    • LINQ to SQL

    • 实体框架和WCF数据服务的运行时设计库

    • 托管扩展框架(MEF)

    • 动态类型

    • 并行编程功能,例如任务并行库(TPL),并行LINQ(PLINQ)和协调数据结构(CDS)

    • 调试客户端应用程序

    以下不包括在内:

    • ASP.NET

    • 高级Windows Communication Foundation(WCF)功能

    • 适用于Oracle的.NET Framework数据提供程序

    • MSBuild进行编译

  • 20

    Cameron MacFarland钉了它 .

    我想补充一点,.NET 4.0客户端配置文件将包含在Windows Update和未来的Windows版本中 . 期望大多数计算机具有客户端配置文件,而不是完整配置文件 . 如果您正在进行_B4339_(B2C)销售,请不要低估这一事实 .

相关问题