Не удалось развернуть приложение на мобильное устройство

Я получил следующее сообщение об ошибке от 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-операция-была-попытка-на-чем-то-что-не-сокет.aspx.

Может ли кто-нибудь предложить лучшее решение, поскольку удаление-перераспределение вредит производительности.

Подробности:

  • Visual Studio 2008 (9.0.30729)
  • Устройство КПК PSION EP10 под управлением Windows Mobile 6.5.
  • Проблема возникла внезапно после некоторого времени нормального развертывания

Другой связанный поток, который я нашел, не помог - http://social.msdn.microsoft.com/Forums/en-US/windowsmobiledev/thread/18e06e4f-f5b3-4e6f-a5a6-ff2ba26c69d7/


person Ilia Barahovski    schedule 10.04.2013    source источник
comment
Илья, вы приняли приведенный ниже ответ, но он не дает никакого решения. Вы придумали что-нибудь лучше, чем удаление файлов?   -  person Rumi    schedule 10.05.2016
comment
Это было давно :). Я считаю, что решение состояло в том, чтобы удалить или отключить копию файлов содержимого, как указано в ответе. Возможно, вам следует удалить данные приложения, как в ссылке. К сожалению подробностей не помню, нет возможности проверить.   -  person Ilia Barahovski    schedule 11.05.2016


Ответы (2)


У меня такая же проблема. После просмотра:

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

Я обнаружил, что когда я развертываю приложение на КПК с помощью Visual Studio, оно также развертывает папку в моем проекте, которая не содержит кода, но содержит некоторые файлы содержимого, которые я попросил Visual Studio скопировать в выходной каталог. Я предполагаю, что у Visual Studio нет разрешений на его переопределение, поэтому развертывание завершается ошибкой, но не в первый раз, когда вы развертываете это приложение.

Для решения проблемы нужно удалить каталог. Возможно, попробуйте сделать это, используя событие после сборки.

person Avital    schedule 02.05.2013

Я видел подобные проблемы в прошлом.

  • Они были связаны с путем к каталогу развертывания. Я изменил каталог развертывания (из %Program Files%), после чего проблема исчезла.

  • Возможно, если что-то было повреждено в файлах проекта/решения, просто запустите новый проект и скопируйте все файлы/код из исходного, а затем начните заново с новым решением/проектом.

  • В другом случае приложение все еще работало на устройстве. Итак, развертывание не удалось.

  • При отладке проектов DLL вы должны установить исполняемый файл для сеанса отладки.

person josef    schedule 10.04.2013