2013-04-10 60 views
2

我從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中描述。

任何人都可以提出更好的解決方案,因爲移除重新部署會損害生產力。

詳情:

  • 的Visual Studio 2008(9.0.30729)
  • 設備是PDA,PSION EP10運行Windows Mobile 6.5
  • 問題正常部署的一段時間後,突然發生

我發現的另一個相關線程沒有幫助 - http://social.msdn.microsoft.com/Forums/en-US/windowsmobiledev/thread/18e06e4f-f5b3-4e6f-a5a6-ff2ba26c69d7/

+0

Ilia你已經接受了下面的答案,但它沒有給出任何解決方案。你想出了比刪除文件更好的東西嗎? – Rumi 2016-05-10 11:59:00

+0

這是一段時間以前:)。正如答案指出的那樣,我相信解決方案是刪除或禁用**內容文件**的副本。可能應該刪除應用程序數據,如鏈接。不幸的是我不記得細節,也沒有設置來檢查它。 – 2016-05-11 06:28:48

回答

2

我有同樣的問題。細算:

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

我發現,當我使用Visual Studio應用程序部署到PDA,還部署了一個文件夾,我在我的項目不包含的代碼,但有些內容我要求Visual Studio複製到輸出目錄的文件。我想Visual Studio沒有權限來覆蓋它,因此部署失敗,但不是在第一次部署此應用程序時。

要解決此問題,您需要刪除該目錄。也許嘗試使用後期構建事件做到這一點。

-1

我在過去曾見過類似的問題。

  • 他們必須處理部署目錄路徑。我更改了 部署目錄(來自%Program Files%),然後問題消失了。

  • 可能,如果有什麼東西被損壞與項目/解決方案 文件,剛開始一個新項目,並複製了從 原來的所有文件/文件代碼,然後啓動了新的解決方案/項目。

  • 在另一種情況下,應用程序仍在設備上運行。並且 因此部署失敗。

  • 在調試DLL項目時,您必須爲調試 會話設置exe。

相關問題