Ошибка ERROR_DEVICE_NOT_CONNECTED в эмуляторе

Эмулятор Pocket PC 2003 SE подключен и установлен на колыбели.

Развертывание успешно выполнено, но после запуска отладки: операция не может быть завершена. Устройство не подключено.

Я также пробовал:

Диспетчер безопасности устройства -> Устройство Windows CE введите здесь описание изображения

Я также пытался удалить CoreCon\1.0 - никаких изменений.


person hellboy    schedule 22.08.2012    source источник
comment
что означает удалить CoreCon\1.0? Удалил откуда? Надеюсь, не ПК. Если вы это удалили, то вам предстоит переустановка (или, может быть, если повезет, копия с другого ПК).   -  person ctacke    schedule 27.08.2012


Ответы (1)


Похоже, что отладчик запускается, поэтому я буду исходить из того, что это правильно.

Еще одно предположение: это приложение Forms (а не библиотека или что-то еще).

  • Откройте окно кода для Form1 и установите точку останова в конструкторе.
  • Запустите код (F5).
  • Когда ваша точка останова будет достигнута, пройдитесь по каждой строке (F10).

Когда вы дойдете до строки кода, которая вызывает проблему, посмотрите на эту строку, чтобы увидеть, что она делает. Похоже, вы пытаетесь установить какое-то соединение в своем конструкторе.

Обновление:

Используя найденную информацию >> ЗДЕСЬ ‹‹ попробуйте следующее:

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

Убедитесь также, что ConManClient2, CMAccept и другие исполняемые файлы, установленные на устройстве, относятся к той же версии пакета обновления .NET CF и VS2005, что и на вашем ПК. Вы должны найти их в разделе:

C:\Program Files\Common Files\Microsoft Shared\CoreCon\1.0\Target\wce400\ARMV4I

Попробуйте скопировать эти файлы с вашего ПК в подкаталог \Windows вашего устройства, запустите ConnManClient2 и CMAccept вручную и проверьте, работает ли он.

person jp2code    schedule 22.08.2012
comment
Эта ошибка также с реальным устройством: Ошибка подключения к устройству. - Компонент подключения устройств. - person hellboy; 27.08.2012
comment
Диспетчер безопасности устройств -> Ошибка подключения к устройству Windows CE Ошибка подключения. Существующее соединение было закрыто удаленным хостом - person hellboy; 27.08.2012
comment
Кажется, я уже сталкивался с этой проблемой. Я обновил ответ, добавив еще несколько идей, которые можно попробовать. Однако мне кажется, что я исправил это только расстроившись, удалив все Compact Frameworks, удалив Visual Studio, затем переустановив Visual Studio, а затем Frameworks. Я так и не нашел хорошего решения. - person jp2code; 27.08.2012
comment
Обычно это происходит из-за сетевой блокировки (брандмауэра), отсутствия запуска CMAccept или несоответствия битов ядра устройства/ПК. - person ctacke; 27.08.2012
comment
Решение: выполните полный сброс устройства Win CE. Это проблема устройства! - person hellboy; 31.08.2012
comment
Возможно, на устройстве был сохранен сетевой пароль, срок действия этого пароля истек, и у вас не было возможности его изменить. @ctacke рассказал мне о сбросе этого здесь еще в 2009 году. - person jp2code; 31.08.2012