1

環境: 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 を試し、Enable NE2000... をチェックしました。リセット (ソフト) 後、何も変わりませんでした。

この時点で私は迷っています。

どんな助けでも大歓迎です。

ティア

ガス

4

1 に答える 1

7

途方もない量の無駄な調査の後、私たちはこの質問に答えるために Microsoft にお金を払うことにしました。

マイクロソフトは述べた

問題

デスクトップで Windows Mobile 6.5 エミュレーターを実行すると、エミュレーターによって送信された TCP/IP パケットは、VPN ソフトウェアを介して企業ネットワークにルーティングされません。

解決

エミュレーターが使用するネットワーク インターフェイスは、VPN アプリケーションが認識できるポイントよりも低いポイントで TCP/IP スタックに接続されているため、インターネットにルーティングされます。デスクトップ パス スルー (DMA モードで WMDC を使用し、デバイス マネージャーでエミュレーターを使用) を使用することで、VPN アプリケーションはパケットを確認し、必要に応じて企業ネットワークにルーティングしました。


従うべき手順は、次のステップで構成されています。

  1. Windows マシン (デバイス エミュレータが実行されるマシン) で VPN Client を起動します。
  2. Visual Studio を起動し、VPN を使用するソリューションを開きます。
  3. (ツールバーまたはプロジェクト プロパティのいずれかで)ターゲット デバイスを目的のエミュレータに設定します。
  4. [ツール] -> [デバイスに接続...] をクリックします。
  5. Connect to Device ダイアログで、Devices ListBox 内の目的のエミュレーターを強調表示し、Connectをクリックします。
  6. 接続が成功するまで待って、[ Close ] をクリックします。
  7. [ツール] -> [デバイス エミュレーター マネージャー...] をクリックします。
  8. デバイス エミュレータ マネージャを最大化します。
  9. 使用するエミュレーターをデータストア ツリーで見つけます。
  10. 名前の前に緑色の矢印アイコンがない場合は、その名前を右クリックし、右ボタンのコンテキスト メニューから[接続] をクリックします。
  11. エミュレータ名の前に緑色の矢印アイコンが付いている場合は、名前を右クリックして、右ボタンのコンテキスト メニューから [ Cradle ] を選択します。
  12. [デバイス エミュレータ マネージャ] ウィンドウを最小化します。
  13. Windows Mobile デバイス センター ウィンドウが開きます。(表示される可能性がある Windows Mobile Member Center ウィンドウをすべて閉じます。)
  14. [モバイル デバイス センター] ウィンドウで、左側のデバイスの画像の下に [接続済み] チェック マークが表示されている必要があります。
  15. [デバイスをセットアップせずに接続] をクリックします。
  16. モバイル デバイスの設定にカーソルを合わせます。
  17. [接続設定]リンクをクリックします。
  18. [接続設定] ダイアログ ボックスが開きます。4 つのチェック ボックスがすべてオンになっていることを確認します。最初のドロップダウンで DMA が選択されていること。2 番目のドロップダウンで The Internet が選択されていることを確認します。(ホスティング マシンで実行されているプロキシがある場合は、2 番目のドロップダウンで [Work Network] を選択します。)
  19. [ OK ] をクリックして、[接続設定] ダイアログ ボックスを閉じます。
  20. Windows Mobile デバイス センター ウィンドウを最小化します。

通常の方法でアプリケーションをデバッグします。お役に立てれば。

ガス

于 2012-04-19T19:03:31.180 に答える