У меня есть приложение для Windows Mobile 6, которое пытается выполнить вызов веб-службы для службы, размещенной на моем локальном компьютере, поэтому я могу отладить процесс входа в систему с VS2008, подключающимся как к эмулируемому устройству, так и к веб-службе.
Я настроил эмулятор устройства для подключения к Интернету и подтвердил это, выполнив поиск Bing из IE на устройстве. Я проверил, что веб-служба запущена и работает, используя локальную тестовую форму на машине и установив vxUtil на эмулируемое устройство и проверил, могу ли я проверить связь с моей машиной и сделать запрос GET на URL-адрес веб-службы http://MyMachineName>/Service/MyService.asmx
, оба успешно.
Приложение проверяет сетевое подключение, проверяя ответ веб-запроса от www.google.com, и это успешно, но когда я пытаюсь вызвать метод входа в систему для веб-службы, я получаю .Net SocketException 10060 - A попытка подключения не удалась, потому что подключенная сторона не ответила должным образом по прошествии определенного периода времени, или установление соединения не удалось из-за того, что подключенный хост не ответил.
Примечание: эта проверка сетевого подключения будет заменена на строки из этой статьи: Установите сетевое подключение с помощью диспетчера подключений Windows Mobile
Я прикрепил экземпляр VS2008 к моей локально работающей веб-службе и не вижу, чтобы запрос пришел из-за вызова метода входа в систему на эмулируемом устройстве. Я предполагаю, что что-то останавливает соединение, достигающее моего локального компьютера от эмулятора, как еще я могу узнать, что мешает установлению соединения?