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