gpt4 book ai didi

c# - 通用 Windows 应用程序与 .NET Framework 版本之间的关系

转载 作者:太空狗 更新时间:2023-10-29 22:25:56 26 4
gpt4 key购买 nike

在 Visual Studio 2015 中,在“新建项目”对话框中,“空白应用程序(通用 Windows)”模板名称上方有一个组合框,您可以在其中选择 .NET Framework 版本。

enter image description here

默认选择 .NET Framework 版本 4.5.2,并且教程和指南中的大多数屏幕截图都显示选择了此版本。但是,列表中还有.NET Framework 4.6 可以选择。

如果我选择 .NET Framework 4.6,会有什么不同?我可以在通用 Windows 应用程序中使用任何新的 API 和/或任何 C# 语言改进吗?

该应用程序是否只能在安装了 .NET Framework 4.6 的 Windows 系统上运行?

最佳答案

And will the app only run on Windows systems that have the .NET Framework 4.6 installed?

不,它可以在任何能够运行通用应用程序的机器或设备上运行。一旦商店打包你的应用程序,框架版本号细节就会消失,你实际使用的框架方法被编译到包中。由 .NET Native 完成,它是通用应用程序的提前编译器。该包甚至可以在根本没有安装 .NET Framework 的设备上运行,例如手机。

所以你选择的框架并不重要。选择 4.5.1 或 4.5.2 或 4.6 不会为您提供额外功能,这些运行时修订首先添加的新 API 很少。但最重要的是,您使用不公开它们的引用程序集来构建您的项目。请注意如何在组合框中选择 3.5,这没有任何区别。

查看项目 > 属性 > 应用程序选项卡。这才是真正重要的,您的目标是通用版本。目前仅构建 10240,所以还没有什么可担心的。目标框架版本是您计算机上的 .NET Framework 的一个子集,名为 .NETCore。它比完整版小很多。

不要忘记测试您的发布版本,这对 .NET Native 非常重要。

关于c# - 通用 Windows 应用程序与 .NET Framework 版本之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33730177/

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