我遇到了Windows Phone 8模拟器的问题。当我的项目受git控制时,我无法在模拟器上运行它。之后,当我在Visual Studio 2013中运行Emulator WVGA 512 MB时,模拟器打开,但VS显示错误:
There were deployment errors. Continue?
在输出窗口中:
1>------ Deploy started: Project: DataBoundApp1, Configuration: Debug Any CPU ------
1>Deploying C:\Users\Martin\Source\Repos\IC%202014\DataBoundApp1\DataBoundApp1\Bin\Debug\DataBoundApp1_Debug_AnyCPU.xap...
1>Connecting to Emulator WVGA 512MB...
1>Installing the application...
1>Deployment of application to device failed.
1>The parameter is incorrect.
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
当我将解决方案文件夹移到git存储库之外时,它可以正常运行而不会出现任何错误。它是从标准VS模板创建的解决方案。我没有对文件进行任何更改。
这种奇怪行为的原因是什么?我该如何解决?
提前感谢您的帮助。
答案 0 :(得分:4)
每当我遇到像你遇到的那种奇怪的情况时,我总是先尝试做“清洁和建造”。它解决了很多问题。
答案 1 :(得分:2)
我解决了这个问题。此行为的主要原因是文件夹的名称。我将名称从IC%202014
更改为IC 2014
,然后正确运行。模拟器可能禁止百分号登录。
答案 2 :(得分:1)
我遇到了同样的问题,安装Windows Phone SDK 8.0 Update 3并选择“Emulator 8.0 Update 3 WVGA 512MB”确实有效。不幸的是,非更新版本3仍然不起作用。
答案 3 :(得分:0)
我知道OP与Emulator有问题,但我最近在真实设备上遇到过这个问题,所以这对某些人来说也许有用。
我试图在同一设备上从两个Visual Studio实例(2012 + 2013)部署两个应用程序。虽然来自VS2013的那个没有问题,但VS2012中的另一个引发了"Parameter is incorrect"
错误。
重建项目没有帮助,但事实证明解决这个问题的简单方法就是拔掉电话片刻,然后再次部署第二个应用程序。
修改强>
另一方面,如果我首先运行2012项目然后尝试运行2013项目,则Visual Studio 2013控制台会显示:
>The application is already installed on the device. Checking if an incremental deployment is possible...
>Doing incremental deployment...
>Updating information related to modified files...
>Deployment of C:\projects\Win8\MyApp\bin\ARM\MyApp-Debug\MyApp-Debug_ARM.xap succeeded.
然后会显示一个消息框,其中包含更好的可理解错误:
再次,拔掉手机一会儿并执行其他部署(运行)就足以绕过这个问题了。
答案 4 :(得分:0)
对我来说,问题是.appx
文件位于共享位置。一旦我将它复制到我的计算机上,错误就消失了。