Эмулятор Win Mobile 6.5.3 не может подключиться к Интернету - PullRequest
1 голос
/ 08 марта 2012

Среда: 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 .... После сброса (софта) ничего не изменилось.

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

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

1020 * ТИА *

Гусь

1 Ответ

6 голосов
/ 19 апреля 2012

После чрезмерного количества потраченных впустую исследований мы решили заплатить 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. Если перед его именем нет значка зеленой стрелки, щелкните его имя правой кнопкой мыши и выберите * 1045.* Подключите из контекстного меню правой кнопки.
  11. Когда выИмя mulator начинается с префикса зеленой стрелки, щелкните правой кнопкой мыши имя и выберите Cradle в контекстном меню правой кнопки.
  12. Сверните окно диспетчера эмулятора устройств.
  13. Откроется окно Центра устройств Windows Mobile.(Закройте все окна Windows Mobile Member Center, которые могут появиться.)
  14. В окне Центра мобильных устройств флажок Подключено должен присутствовать с левой стороны под изображением устройства.
  15. Нажмите Подключить без настройки устройства .
  16. Наведите на Настройки мобильного устройства.
  17. Нажмите Параметры подключения ссылка.
  18. Откроется диалоговое окно «Параметры подключения».Убедитесь, что установлены все четыре флажка;что в первом выпадающем списке выбрано DMA;и что второе выпадающее меню выбрало Интернет.(Если на хост-компьютере выполняется прокси-сервер, выберите «Рабочая сеть» во втором раскрывающемся списке.)
  19. Нажмите OK , чтобы закрыть диалоговое окно «Параметры подключения».
  20. Свернутьокно Центра устройств Windows Mobile.

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

Гас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...