【问题标题】:Downgrade Windows Phone 8.1 project to Windows Phone 8将 Windows Phone 8.1 项目降级到 Windows Phone 8
【发布时间】:2015-01-28 16:31:01
【问题描述】:

我想在我的 Windows Phone 8.1 应用程序中使用解析库,但他们似乎直到现在都不支持它,但他们支持 Windows Phone 8。现在我想将 Windows Phone 8.1 项目降级到 Windows Phone 8个项目。我的应用程序在 c# 中。我找不到任何有用的资源或与之相关的材料。

请帮忙。

【问题讨论】:

  • 什么样的库可以在 WP8 上运行,但不能在 WP8.1 上运行?
  • 该库可能适用于 Windows Phone Silverlight 应用程序(8.0 或 8.1),但不适用于 Windows Phone 运行时应用程序。 Windows Phone Silverlight 和 Windows Phone 运行时应用之间没有自动转换。

标签: windows-phone-8 parse-platform windows-phone-8.1


【解决方案1】:

如果您从 Silverlight 8.1 降级到 Silverlight 8.0: 您可以创建一个新的 Silverlight 8.0 项目,然后从 8.1 项目中复制所有文件(没有自动降级工具)。

如果您想从 8.1 应用商店应用程序(Windows 运行时)返回,那么您就不走运了。您可能仍然可以复制大部分模型/域代码,但需要大量返工。

无论如何:如果您使用较新的 API,您将不得不手动更改这些 API。

如果您想更改可移植类库的目标,您可以在解决方案资源管理器中右键单击项目并更改目标框架。

【讨论】:

  • 我问的是 Windows Phone 8.1,而不是 WinRT 或 silverlight。
  • @BilalAhmed WP8.1 应用程序可以是 SilverlightRunTime,您可能拥有这两者之一。 KaiBrummund - 你的答案是错误的(至少在第一段) - API 的某些部分只能从 WP8.1 获得 - BackgroundTask、StorageFile 等等 - 所以你不能像那样复制所有文件,在某些情况下它需要其他方法。不过,从 WP8.1 SL 转换仍然比从 WP8.1 RT 转换更容易。
【解决方案2】:

继@Kai Brummunds 的回答之后,是的,您问的是 Windows Phone,但是自从升级到 8.1 后,Windows Phone 应用程序有不同类型,例如,您可以拥有一个 Windows Phone Silverlight 8.1 应用程序。

但是,我不知道有任何自动降级过程。大多数 Windows 8 应用程序都可以升级到 8.1,但我不相信微软会对降级过程产生太大影响。您唯一的选择可能是手动执行此操作,但如果您使用的是标准 Windows Phone 8.1 应用程序(非 Silverlight),我想您将进行大量返工,因为在 8 和 8.1 之间更改了很多库以改进Windows 8.1 和 Windows Phone 8.1 之间的代码重用。

【讨论】:

    【解决方案3】:

    您不能将 Windows Phone 8.1 项目降级到 8.0。 已在文档中确认。

    【讨论】:

      【解决方案4】:

      如果您将 8.0 项目升级到 8.1,您可以将其降级回 8.0:

      编辑 WMAppManifest.xml(查看代码)并将 XML 命名空间和 AppPlatformVersion 更改为

      <Deployment xmlns="http://schemas.microsoft.com/windowsphone/2012/deployment" AppPlatformVersion="8.0">
      

      编辑您的 csproj 文件并将 TargetFrameworkVersion 从 8.1 更改为 8.0

      <TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-28
        相关资源
        最近更新 更多