项目需要部署后才能启动。

4
每当我开始在模拟器上测试Windows Phone应用程序(即使是空白应用程序),我都会收到错误提示“在启动之前,需要部署该项目”。虚拟机将成功启动和运行,但是在虚拟机上部署应用程序时没有成功。出现错误DEP6100和DEP6200。

ERROR on WP8.1 Emulator

ERROR on W10M Emulator

这是我到目前为止尝试过的内容:

  1. 在“配置管理器”中勾选了“部署”选项。
  2. 尝试在不同类型的模拟器上部署Windows 10 Mobile、Windows Phone 8.1和Windows Phone 8空白应用程序。

虽然我能够在我的设备上运行应用程序。

我正在Windows 10 Enterprise上运行Visual Studio Enterprise 2015。

4个回答

4

模拟器是基于x86架构设计的,而手机则采用ARM架构。要在模拟器上运行应用程序,请在工具栏中将CPU更改为x86,并进行编译。现在您可以将应用部署到模拟器上进行测试。


感谢您编辑我的问题。虽然解决方案没有起作用。 - Ashish Sharma
@Ashish Sharma,这个答案应该可以解决问题,但是我在ARM模拟器上测试调试时,出现了错误:无法将ARM包部署到x86模拟器。请将构建配置更改为x86或Neutral,或连接一个ARM设备。 - Grace Feng
@Grace-Feng-MSFT,我已经更新了屏幕截图,因为它让事情更加混乱。请告诉我现在该做什么。 - Ashish Sharma

2

我曾经遇到过这样的问题,通过右键单击项目 > 属性 > 更改平台目标为 X86 解决了它。

下面的图片描述了这个过程

0
我刚开始尝试使用Xamarin Forms,按照Xamarin Forms快速入门指南后遇到了这个错误。实际上,错误信息提示需要运行该项目的部署程序...。 部署该项目似乎会安装一些Windows依赖项,这些依赖项可能是运行UMP所必需的。 部署该项目后,它作为Windows桌面应用程序运行时没有任何问题,或者如果您切换到设备,然后安装模拟器,则作为Windows Phone应用程序运行也没有问题。

-1

我也不断遇到了这个错误,后来发现是因为我的项目保存在了SanDisk SD卡上。如果我把整个解决方案移动到C盘上,就能够正常编译了,但如果在D盘上编译,就会出现这个错误。


不确定为什么会被踩,但这是一个真实的事实。似乎挂载驱动器上有一个解决方案会导致这个错误。 - netpoetica
在使用Google Drive时遇到了同样的问题。只要项目文件夹位于该驱动器上,错误就会持续存在。将其移动到本地机器磁盘上后,一切都恢复正常了。 - GrimPanda

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接