我最近在WinCE设备上进行了一些开发(确切地说是Windows Handheld Embedded 6.5.3)。我已经在设备,模拟器和PC上运行良好的应用程序(我甚至使用Moth 1使用部署到我的计算机创建了一个桌面调试环境)。
只有当设备物理连接并显示主动同步时,应用程序才能在所有三个平台上快速运行。如果从线路上拔下设备,则通过F5以模拟器为目标开始调试,即使模拟器随后打开并能够连接到互联网,也会出现'34;部署失败"在VS2008的状态栏上,错误列表显示"连接到设备失败"。
我不知道为什么。互联网上的每个帖子都表示,当程序在模拟器上正常运行时,它们会遇到设备问题。我的问题恰恰相反。有没有人遇到过这个?
答案 0 :(得分:0)
对于模拟器,WMDC需要允许:DMA传输或使用Device Emulator Manager并停靠模拟的,正在运行的设备 - 然后WMDC显示已连接,您可以在不使用DMA的情况下启动调试会话。
希望您没有使用VS中的工具 - 选项 - 设备设置,否则您应该发布您的设置以供审核。
注意:VS会记住上次连接的调试设备。在启动另一个调试会话到另一个设备(仿真器或真实设备)之前,应该在调试会话之后断开并关闭真实设备。
答案 1 :(得分:0)
在这段时间之后,我意识到我的USB电缆插入了我的电脑的USB端口,它不会对连接到它的设备充电,也不会激活Microsoft Mobile Center。进一步检查显示USB端口有故障。有时它可以工作,但有时它识别USB连接,触发Windows的“USB连接”声音,但无法传达任何数据。拔掉它,一切正常。即使我把它插到另一个端口。
希望这能让所有相信他们的设置正确但仍然被这个问题所困扰的人思考。