gpt4 book ai didi

.net - 何时是使用 .NET Framework 4 而不是 .NET Framework 4 Client Profile 的合适时机?

转载 作者:行者123 更新时间:2023-12-04 18:12:39 24 4
gpt4 key购买 nike

也许这里的问题是我不完全理解 .NET 4 的客户端配置文件和 .NET 4 的(常规?)版本之间的区别......

当我在 Visual Studio 2010 中开始一个新项目时,它默认为 .NET Framework 4 Client Profile 的目标框架。有时,在使用第三方库时,如果我的项目是为 .NET Framework 4 客户端配置文件设置的,我会遇到编译错误 - 切换到 .NET Framework 4 可以解决此问题。

我一直都在处理这个问题,但今天我决定问这个问题并弄清楚何时使用一个而不是另一个,以及为什么有两个版本的框架。

编辑:如果我以 .NET 4 为目标,我是否应该担心普通桌面用户无法通过 Windows 更新获得该框架?

最佳答案

关于您的编辑:请看这里:.Net Framework 4 Full and Net Framework 4 Client Profile Targeting

这篇文章来自 Scott Hanselman向您展示客户资料中的内容和内容:

Towards a Smaller .NET 4 - Details on the Client Profile and Downloading .NET

  • 在 Full 为
  • 的所有操作系统上均受支持
  • 支持 x86 和 x64
  • 客户端配置文件是可用于桌面版 Windows 更新的框架
  • 支持 VS 的所有方面(例如定位、部署项目等)
  • 是几乎所有 VS10 客户端项目模板(Winforms、WPF、VSTO 等)中的默认目标

  • 这是有趣的部分:

    The general idea is that they avoid installing things you don't need on a client machine. That means they won't install ASP.NET on your Mom's computer just because she wants a game. Also, the .NET 4 Client profile is a proper subset of the .NET 4 "Full" Framework.



    这是更详细的帖子: What’s new in .NET Framework 4 Client Profile RTM

    When to use NET4 Client Profile and when to use NET4 Full Framework?
    NET4 Client Profile:
    Always target NET4 Client Profile for all your client desktop applications (including Windows Forms and WPF apps).

    NET4 Full framework:
    Target NET4 Full only if the features or assemblies that your app need are not included in the Client Profile. This includes:

    • If you are building Server apps. Such as:
      o ASP.Net apps
      o Server-side ASMX based web services
    • If you use legacy client scenarios. Such as:
      o Use System.Data.OracleClient.dll which is deprecated in NET4 and not included in the Client Profile.
      o Use legacy Windows Workflow Foundation 3.0 or 3.5 (WF3.0 , WF3.5)
    • If you targeting developer scenarios and need tool such as MSBuild or need access to design assemblies such as System.Design.dll


    值得一提的是 .NET 4.5开头没有更多的 Client Profile .已停产: http://msdn.microsoft.com/en-us/library/cc656912.aspx (链接由 CodingWithSpike 提供)

    关于.net - 何时是使用 .NET Framework 4 而不是 .NET Framework 4 Client Profile 的合适时机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12302985/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com