将Windows Phone 8.1项目降级为Windows Phone 8

时间:2015-01-28 16:31:01

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

我想在我的Windows Phone 8.1应用程序中使用解析库,但似乎他们现在不支持它,但他们已经将它用于Windows Phone 8.现在我想将Windows Phone 8.1项目降级为Windows Phone 8项目。我的申请是在c#中。我无法找到任何与之相关的有用资源或材料。

请帮忙。

4 个答案:

答案 0 :(得分:3)

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

如果您想从 8.1商店应用(Windows运行时)返回,则运气不佳。您可能仍然可以复制大多数模型/域代码,但这需要大量的返工。

在任何情况下:如果您使用较新的API,则必须手动更改原因。

是否要更改可移植类库的目标,您只需在解决方案资源管理器中右键单击该项目并更改目标框架。

答案 1 :(得分:0)

继来自@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之间的代码重用。

答案 2 :(得分:0)

您无法将Windows Phone 8.1项目降级为8.0。 它已在文档中得到确认。

答案 3 :(得分:0)

如果您将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>