我使用Visual Studio 2012 for Windows Phone构建了一个应用,在开始开发时我选择了Windows Phone 8.0作为目标。现在,该应用已部署,我的客户要求提供一个7.5版本。在Visual Studio 2012中有没有一种“降级”项目目标的方法?我查看了一些相关问题,但没有关于降级现有项目的。
您需要安装Windows Phone 7.1 SDK(消费者版本为v7.5)。您还需要创建一个新项目并针对Windows Phone 7.1进行目标设置。如果您不使用Windows Phone 8专属API,您可以将Windows Phone 8项目中的所有文件“添加为链接”到Windows Phone 7.1项目中,并重新编译。即使您使用了这些API,您仍然可以使用此方法,只需要在编译时使用编译器指令来解决出现的任何API问题。以下是一篇文章,详细介绍了如何同时面向WP7.1和WP8进行开发。我建议使用的是列表中的最后一种方式:如何为Windows Phone应用程序针对多个版本。