Win Mobile 6.5.3仿真器无法连接到Internet

时间:2012-03-08 14:57:39

标签: c# mobile-emulator

环境:Windows Mobile 6.5.3 Professional VGA模拟器

在工具 - >设备模拟器管理器中,我连接到模拟器并支撑设备(左侧的图标从绿色箭头变为网络连接)。

我正在尝试通过代理访问Web服务。在Windows 7 Professional桌面Windows应用程序环境中,我可以访问Web服务;在模拟器中(我在设备上测试之前的步骤 - 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并检查了启用NE2000 ....重置后(软)没有任何改变。

此时我迷失了。

任何帮助都将不胜感激。

TIA

格斯

1 个答案:

答案 0 :(得分:6)

经过大量浪费的研究后,我们决定向Microsoft支付费用来回答这个问题。

微软声明

问题

在桌面上运行Windows Mobile 6.5模拟器时,模拟器发送的TCP / IP数据包不会通过VPN软件路由到公司网络。

解决方案

模拟器使用的网络接口在低于VPN应用程序所看到的点插入TCP / IP堆栈,因此它们被路由到Internet。通过使用桌面传递(在DMA模式下的WMDC并在设备管理器中支持模拟器),VPN应用程序确实看到了数据包并根据需要将它们路由到公司网络。


以下程序包括以下步骤:

  1. 在Windows计算机上启动VPN客户端(在哪台上运行 设备模拟器执行)。
  2. 启动Visual Studio并打开使用VPN的解决方案。
  3. 目标设备(在工具栏或项目属性中)设置为 期望的模拟器。
  4. 点击工具 - >连接到设备...
  5. 在“连接到设备”对话框中,突出显示所需的模拟器 设备列表框,然后单击连接
  6. 等待连接成功,然后点击关闭
  7. 点击工具 - >设备模拟器管理器...
  8. 最大化设备模拟器管理器。
  9. 在数据存储树中找到您要使用的模拟器。
  10. 如果名称前面没有绿色箭头图标,  右键单击其名称,然后单击右侧的连接  上下文菜单。
  11. 当模拟器名称以绿色箭头图标为前缀时,右键  单击名称,然后从右侧按钮上下文中选择 Cradle  菜单。
  12. 最小化Device Emulator Manager窗口。
  13. 将打开Windows Mobile设备中心窗口。 (关闭任何  可能出现的Windows Mobile Member Center窗口。)
  14. 在“移动设备中心”窗口中,应显示已连接的复选标记  存在于设备图像下方的左侧。
  15. 点击连接而不设置设备
  16. 悬停通过移动设备设置。
  17. 点击连接设置链接。
  18. 将打开“连接设置”对话框。确保所有四个  选中复选框;第一次下拉选择了DMA;  并且第二次下拉选择了互联网。 (如果有  在主机上执行的代理,选择工作网络  第二次下拉。)
  19. 点击确定以关闭“连接设置”对话框。
  20. 最小化Windows Mobile设备中心窗口。
  21. 以通常的方式调试应用程序。希望这可以帮助。

    格斯