【问题标题】:How do I change the .net version in a Windows Phone project?如何更改 Windows Phone 项目中的 .net 版本?
【发布时间】:2016-02-26 02:55:05
【问题描述】:

在 WPF 项目中,我转到项目的属性并能够通过下拉列表更改使用的 .Net 版本。 Windows Phone 7+8 项目的属性中缺少此下拉菜单。

编辑:我可以在创建新项目时通过以下对话框中的下拉菜单更改 .Net 框架版本:

或者此设置与创建 Windows Phone 项目完全无关?

【问题讨论】:

  • 为什么要更改框架版本?您肯定只想检查您希望定位的操作系统的(最低)版本吗?
  • 这无关紧要,在您的手机项目中,您的目标是 .NETCore。更小的 .NET 版本,更适合移动设备。您无需选择它的版本,它已嵌入您已安装的 Phone SDK。我认为 SDK 8.x 是 4.5,Universal 是 5.0。

标签: .net visual-studio-2012 windows-phone-7 windows-phone-8


【解决方案1】:

WPF 是 .NET CLR 之上的表示层,自 .NET 3.0 以来一直存在。如果您想将它与 3.0、3.5、4.5...一起使用,它仍然称为 WPF,并且在最新的 Visual Studio 版本中,它仍然是一个针对所有这些的单一项目模板。因此,您有一个项目属性来更改 .NET 版本。

Windows Phone 7 或 Windows Phone 8(和 8.1 Silverlight)都是一个完整的 .NET 版本(子集,甚至不是完整的 .NET 堆栈)、SDK 等特定于该版本的集合。没有“我想要 WP 7 和 .NET 4.6”。要更改框架,您唯一可以做的就是在 8 和 8.1 Silverlight 应用程序之间进行更改(这将为您提供更大的 .NET Framework 子集)。

如果我们查看 System.Windows.Application,您会发现他们清楚地将 Windows Phone Silverlight 声明为不同的框架,而不是 .NET 的一部分。

.NET 框架

自 3.0 起可用

银光

自 2.0 起可用

Windows Phone Silverlight

自 7.0 起可用

来源:MSDN

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-23
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 2012-09-17
    • 1970-01-01
    相关资源
    最近更新 更多