无法将应用程序部署到移动设备

时间:2013-04-10 07:32:13

标签: visual-studio-2008 windows-mobile-6.5 pushdown-automaton

我在部署阶段从Visual Studio向移动设备收到以下错误消息:

An operation was attempted on something that is not a socket

唯一有效的解决方案是从设备上的Program Files删除整个应用程序文件夹 - http://mobileworld.appamundi.com/blogs/petevickers/archive/2010/06/30/vs2008-an-operation-was-attempted-on-something-that-is-not-a-socket.aspx中所述。

任何人都可以建议更好的解决方案,因为remove-redeploy会损害生产力。

详细说明:

  • Visual Studio 2008(9.0.30729)
  • 设备是PDA,运行Windows Mobile 6.5的PSION EP10
  • 在正常部署一段时间后,问题突然发生

我找到的另一个相关主题没有帮助 - http://social.msdn.microsoft.com/Forums/en-US/windowsmobiledev/thread/18e06e4f-f5b3-4e6f-a5a6-ff2ba26c69d7/

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。看完之后:

http://social.msdn.microsoft.com/Forums/en-US/windowsmobiledev/thread/18e06e4f-f5b3-4e6f-a5a6-ff2ba26c69d7/

我发现当我使用Visual Studio将应用程序部署到PDA时,它还会在我的项目中部署一个文件夹,其中不包含代码,但是我要求Visual Studio将其复制到一些内容文件中。输出目录。我猜Visual Studio没有权限覆盖它,因此部署失败,但不是在您第一次部署此应用程序时。

要解决此问题,您需要删除目录。也许尝试使用post build事件来做。

答案 1 :(得分:-1)

我过去曾见过类似的问题。

  • 他们必须使用部署目录路径。我改变了 部署目录(来自%Program Files%)然后问题就消失了。

  • 可能,如果某个项目/解决方案已损坏 文件,只需启动一个新项目并复制所有文件/代码 原始的,然后重新开始使用新的解决方案/项目。

  • 在另一种情况下,应用程序仍在设备上运行。和 所以部署失败了。

  • 调试DLL项目时,必须为调试设置exe 会话。