在Visual Studio上部署到Windows Phone 10失败

29
有太多事情发生了,我不知道从哪里开始。说真的,这应该更简单才对吧?
编辑:这里有人知道我如何联系微软吗?或者,有人能告诉他们这个问题吗?
我有最新的Windows 10桌面版和Windows Phone 10.0.10512.1000。我安装了带有通用应用程序开发工具的Visual Studio 2015(还有8.1)。我有一部Lumia 730手机。
然后我用USB电缆连接手机。一切正常,手机被识别并且我可以浏览文件夹。
然后我启动了Visual Studio 2015,创建了一个空白的通用应用程序。编译并尝试部署。现在出现了这个问题:Visual Studio会卡住一段时间。最终我得到一个错误,告诉我设备未找到(DEP6200)。
我已经尝试了几十种解决方案:
- 在我的笔记本电脑和手机中断开wifi连接 - 重新启动IpOverUsbSvc服务 - 重启电脑和手机 - 删除设备管理器中的设备 - 注册和注销电话(有时会起作用) - 手机屏幕解锁后执行以上所有操作 - 禁用Hyper-V - 关闭防火墙 - 其它失败的解决方案
我还尝试使用Windows Phone Developer Power Tools。当我尝试使用它时,它要求我安装一些“Phone Tools Update Pack”,但是当我尝试安装时,它会显示操作未成功,并显示NRE消息字符串(对象引用未设置为对象的实例)。
我可以轻松地访问手机的文件夹。我尝试重新安装驱动程序……我尝试了所有的解决方案。
这真是太难过了。
你们能想到还有什么需要检查的吗?
编辑:在做所有这些之前,我测试了这个应用程序:https://blogs.windows.com/buildingapps/2015/07/09/just-released-windows-10-application-deployment-tool/ 然后它奏效了。如果是这样的话,Windows Phone 10是否已经通过Visual Studio进行部署,或者我们还需要等待更长时间?
编辑2:在对我的应用程序清单进行了一些更改并选择了“ARM”配置后,现在我得到了这个:
1>Deploying to SD Card...
1>Updating the layout...
1>Copying files: Total <1 mb to layout...
1>Checking whether required frameworks are installed...
1>Framework: Microsoft.NET.CoreRuntime.1.0/ARM, app package version 1.0.23117.0 is not currently installed.
1>Framework: Microsoft.VCLibs.140.00.Debug/ARM, app package version 14.0.23019.0 is not currently installed.
1>Installing missing frameworks...

但是它就一直停在那里。它被卡住了,而且它会永远停在那里。至少我得到了一些信息... 它的步骤或多或少与WinAppDeployCmd相同,但命令行应用程序可以成功执行。


没错。我的手机在通用串行总线设备类别中显示为三个相同名称的条目(不知道为什么?)。截图在这里 - Gaurav Chouhan
1
尝试卸载驱动程序并在“设备和打印机”中删除 Windows Phone。问题仍然存在,Visual Studio 会严重卡死。 - Ricardo Pieper
不行。我正在使用WinAppDeployCmd,但是Visual Studio无法工作。我不知道该怎么办。 - Ricardo Pieper
请参考 https://support.microsoft.com/zh-cn/kb/3025133 。这些是关于VS2015的一些已知问题,因此请通过阅读此链接中的一些说明来正确安装它。如果有帮助,请告诉我。 - user3497034
不,他们没有提到我的问题。我在这个页面上提供了一些反馈,但是我几乎没有什么希望。如果微软的某个人能够看一下这个问题... - Ricardo Pieper
显示剩余7条评论
5个回答

8
一些问题得到了解决。我创建了一个全新的项目,并进行了以下操作:
1- 在您的手机上,尝试禁用开发者模式。出乎意料的是! 2- 禁用“手机发现”功能。我不知道这个配置在英语中的名称(因为我的手机是葡萄牙语)。以防万一。
3- 选择正确的架构。这很明显吧?在我的情况下,是ARM。如果您尝试使用x86或x64部署,它应该会给您一个错误。 对我来说,没有错误。
从现在开始,您应该能够在开发人员模式和非开发人员模式下部署应用程序。不知何故它就好了。但很抱歉,这种方法可能对您无效。我认为我很幸运。
它甚至在重新启动后仍然有效。所以这个解决方案是“相当可靠”的(在一个吉利世界里,它已经相当可靠了)。

3
不确定你的解决方案是否真正有效,同时你不应该因为Windows Phone或Visual Studio 2015出现问题而感到难过,因为它们都存在许多漏洞。我认为你的解决方案并不能真正解决问题,因为很多时候Visual Studio和Windows Phone会卡死或者无法部署,有时候会持续好几个小时,实际上并没有真正的解决方法。只能试着拔插设备、关闭/重新打开Visual Studio、重启电脑,最终问题可能会自行解决。虽然这种方法并不科学,但这是我在与Windows Phone专业工作近两年中观察到的情况。 - MattyMerrix

0

我有一部安装了Windows 10周年版的Lumia 950 XL。我曾经遇到过同样的问题,我的解决方案是打开“设备发现”和“设备门户”,同时保持“开发人员模式”。

虽然我相信唯一必要的选项是“设备发现”!


0

我也遇到了同样的问题。我尝试了评论中提到的解决方法并进入设备管理器。

在USB设备下,列出了三个Lumia 920。

  1. 我选择了第二个并点击卸载。

  2. 最后它要求我重新启动电脑。我点击了“否”。

(当我卸载第一个或第三个时,它没有问我)。 然后错误消失了(现在出现了另一个常见的错误(HRESULT:0x80073CF6))


我曾经遇到过同样的问题,也尝试了上述很多方法,但最终这个方法对我有效。对我来说是第三种方法。当我卸载它时,系统也要求重新启动。 - Reed Jones

0

如果有人仍然遇到这个问题,我在我的Visual Studio 2015专业版更新1中遇到了非常相似的情况,但我甚至无法部署到模拟器。在升级到Visual Studio 2013更新3后,问题已经解决。


-1

我在Windows 10上使用Visual Studio 2015时遇到了同样的问题。我将UWP SDK更新到周年版Build 14393,将目标框架设置为此版本,然后它就可以工作了。我猜设备版本和SDK版本之间的不兼容性导致Visual Studio无法发现设备。


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