Эмулятор 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 действительно увидело пакеты и направило их в корпоративную сеть по мере необходимости.
Процедура состоит из следующих шагов:
- Запустите VPN-клиент на компьютере с Windows (на котором выполняется эмулятор устройства).
- Запустите Visual Studio и откройте решение, использующее VPN.
- Установите для целевого устройства (на панели инструментов или в свойствах проекта) нужный эмулятор.
- Нажмите Инструменты-> Подключиться к устройству...
- В диалоговом окне "Подключение к устройству" выделите нужный эмулятор в списке устройств и нажмите " Подключиться".
- Дождитесь успешного подключения и нажмите " Закрыть".
- Нажмите Инструменты-> Диспетчер эмулятора устройства...
- Максимизируйте диспетчер эмулятора устройства.
- Найдите эмулятор, который вы хотите использовать в дереве хранилища данных.
- Если перед его именем нет зеленой стрелки, щелкните правой кнопкой мыши его имя и выберите " Подключиться" в контекстном меню правой кнопки.
- Если перед именем эмулятора стоит зеленая стрелка, щелкните правой кнопкой мыши на имени и выберите " Колыбель" в контекстном меню правой кнопки.
- Сверните окно диспетчера эмулятора устройств.
- Откроется окно "Центр устройств Windows Mobile". (Закройте все окна Windows Mobile Member Center, которые могут появиться.)
- В окне "Центр мобильных устройств" флажок "Подключено" должен присутствовать с левой стороны под изображением устройства.
- Нажмите " Подключить" без настройки устройства.
- Наведите курсор на настройки мобильного устройства.
- Нажмите на ссылку Настройки соединения.
- Откроется диалоговое окно "Параметры подключения". Убедитесь, что установлены все четыре флажка; что в первом выпадающем списке выбрано DMA; и что второе выпадающее меню выбрало Интернет. (Если на хост-компьютере выполняется прокси-сервер, выберите "Рабочая сеть" во втором раскрывающемся списке.)
- Нажмите кнопку ОК, чтобы закрыть диалоговое окно "Параметры подключения".
- Сверните окно Центра устройств Windows Mobile.
Отладка приложения в обычном порядке. Надеюсь это поможет.
Гас