Deployment failed because an app with target platform Any CPU cannot be deployed to Device

在编译Windows Phone程序的时候有可能会遇到如下的错误:

Deployment failed because an app with target platform Any CPU cannot be deployed to Device

出现这个问题的原因是编译的Target平台没有选择正确。一般来说,安装好Windows Phone SDK之后就不需要在做任何特殊的配置。但是随着Windows  Phone 8 的发布,带来了一项很重要的新特性。能够使用WinRT Component,也就是说能够使用C++写的runtime 项目。对于Runtime项目就涉及到了编译平台的选择。对于有Runtime Component项目的Window Phone程序。在使用模拟器调试时,目标平台是x86,而在Windows Phone真机上运行却要将平台改为Arm。

实际上,一般情况下Visual Studio这个强大的IDE会帮你自动选择编译平台,不过就被楼主遇到了特殊情况,出现的原因未从考究(初步猜想是升级Visual Studio 2013的某一个Update之后出现的)。遇到问题就要想拌饭去解决,方法也很简单。对于不同的情况使用选择相应的编译平台就可以:模拟器调试选择X86,真机时选择Arm。

 

具体步骤如下:

1.打开“Configuration Manage”

 

2.在打开的窗体中根据需要选择正确的编译平台

原文链接:Deployment failed because an app with target platform Any CPU cannot be deployed to Device

posted @ 2014-06-11 22:27  huangliangjie  阅读(351)  评论(0编辑  收藏  举报