Эмулятор Win Mobile 6.5.3 не может подключиться к Интернету

Среда: Windows Mobile 6.5.3 Professional VGA Emulator

В Tools->Device Emulator Manager я подключился к эмулятору и установил устройство (значок слева изменился с зеленой стрелки на сетевое подключение).

Я пытаюсь получить доступ к веб-службам через прокси. В среде Windows Application Professional Windows 7 Professional я могу получить доступ к веб-службам; в эмуляторе (шаг перед тестированием на устройстве - MC75A) я получаю следующее:

_HResult        -2146233079                                     int
_innerException null                                            System.Exception
_message        "Could not establish connection to network."    string
_methodDescs    {System.IntPtr[19]}                             System.IntPtr[]
HResult         -2146233079                                     int
InnerException  Could not evaluate expression                   System.Exception
Message         "Could not establish connection to network."    string
StackTrace
   at System.Net.HttpWebRequest.finishGetResponse()
   at System.Net.HttpWebRequest.GetResponse()
   at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
   at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
   at System.Web.Services.Protocols.SoapHttpClientProtocol.doInvoke(String methodName, Object[] parameters, WebClientAsyncResult asyncResult)
   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   at MobilePOS.WebReference.Service.FetchNewSession(String OperatorCode, String Password)
   at MobilePOS.TelechargeProxy.FetchNewSession()
   at MobilePOS.Username_Password.fetch_new_session(String user_name, String password)
   at MobilePOS.Username_Password.user_valid(String user_ID, String password)
   at MobilePOS.Login.quick_login_BUT_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.ButtonBase.WnProc(WM wm, Int32 wParam, Int32 lParam)
   at System.Windows.Forms.Control._InternalWnProc(WM wm, Int32 wParam, Int32 lParam)
   at Microsoft.AGL.Forms.EVL.EnterModalDialog(IntPtr hwnModal)
   at System.Windows.Forms.Form.ShowDialog()
   at MobilePOS.Mobile_POS.Mobile_POS_Dispatcher()
   at MobilePOS.Program.Main()

m_Response      null                                            System.Net.WebResponse
m_Status        ConnectFailure                                  System.Net.WebExceptionStatus
Response        Could not evaluate expression                   System.Net.WebResponse
Status          ConnectFailure                                  System.Net.WebExceptionStatus

По предложению коллеги я попытался получить доступ к www.google.com. Результаты были

Cannot connect with current connection 
settings. To change your connection settings,
tap Settings.

Когда я нажимаю настройки, мне дают

My ISP
Add a new modem connection
My Work Network
Add a new modem connection
Add a new VPN server connection
Set up my proxy server

Я попробовал File->Configure->Network и проверил Enable NE2000.... После сброса (софта) ничего не изменилось.

На данный момент я потерян.

Любая помощь будет оценена.

ТИА

Гас

1 ответ

Решение

После чрезмерного количества потраченных впустую исследований мы решили заплатить Microsoft за ответ на этот вопрос.

Microsoft заявила

проблема

При запуске эмулятора Windows Mobile 6.5 на рабочем столе пакеты TCP/IP, отправленные эмулятором, не маршрутизируются через программное обеспечение VPN в корпоративную сеть.

Решение

Сетевой интерфейс, используемый эмулятором, подключается к стеку TCP/IP в точке ниже, чем та, которую видит приложение VPN, следовательно, они направляются в Интернет. При использовании сквозного доступа к рабочему столу (WMDC в режиме DMA и привязка эмулятора в диспетчере устройств) приложение VPN действительно увидело пакеты и направило их в корпоративную сеть по мере необходимости.


Процедура состоит из следующих шагов:

  1. Запустите VPN-клиент на компьютере с Windows (на котором выполняется эмулятор устройства).
  2. Запустите Visual Studio и откройте решение, использующее VPN.
  3. Установите для целевого устройства (на панели инструментов или в свойствах проекта) нужный эмулятор.
  4. Нажмите Инструменты-> Подключиться к устройству...
  5. В диалоговом окне "Подключение к устройству" выделите нужный эмулятор в списке устройств и нажмите " Подключиться".
  6. Дождитесь успешного подключения и нажмите " Закрыть".
  7. Нажмите Инструменты-> Диспетчер эмулятора устройства...
  8. Максимизируйте диспетчер эмулятора устройства.
  9. Найдите эмулятор, который вы хотите использовать в дереве хранилища данных.
  10. Если перед его именем нет зеленой стрелки, щелкните правой кнопкой мыши его имя и выберите " Подключиться" в контекстном меню правой кнопки.
  11. Если перед именем эмулятора стоит зеленая стрелка, щелкните правой кнопкой мыши на имени и выберите " Колыбель" в контекстном меню правой кнопки.
  12. Сверните окно диспетчера эмулятора устройств.
  13. Откроется окно "Центр устройств Windows Mobile". (Закройте все окна Windows Mobile Member Center, которые могут появиться.)
  14. В окне "Центр мобильных устройств" флажок "Подключено" должен присутствовать с левой стороны под изображением устройства.
  15. Нажмите " Подключить" без настройки устройства.
  16. Наведите курсор на настройки мобильного устройства.
  17. Нажмите на ссылку Настройки соединения.
  18. Откроется диалоговое окно "Параметры подключения". Убедитесь, что установлены все четыре флажка; что в первом выпадающем списке выбрано DMA; и что второе выпадающее меню выбрало Интернет. (Если на хост-компьютере выполняется прокси-сервер, выберите "Рабочая сеть" во втором раскрывающемся списке.)
  19. Нажмите кнопку ОК, чтобы закрыть диалоговое окно "Параметры подключения".
  20. Сверните окно Центра устройств Windows Mobile.

Отладка приложения в обычном порядке. Надеюсь это поможет.

Гас

Другие вопросы по тегам