0

Microsoft の slsvcutil を使用して生成したクライアント コードを使用して Web サービスを呼び出しています。どのような呼び出しを行っても、EndpointNotFoundException が発生します。スタックトレースは以下です。サービスはローカル マシンで実行されています。同じ生成されたクライアント コードと同じ Web サービスを使用して、MonoTouch アプリケーションから同じ呼び出しを正常に行うことができます。

Android 4.2.6 Monotouch 5.9.9.4 Mono 2.10.9 用に Mono を実行しています。

他の誰かがこれを見ていますか?

System.ServiceModel.EndpointNotFoundException: A system exception has occurred. --->              System.Exception: Error: ConnectFailure (Network is unreachable) ---> System.Exception: Network is unreachable
at System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP) [0x00000] in <filename unknown>:0
at System.Net.WebConnection.Connect (System.Net.HttpWebRequest request) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.Net.HttpWebRequest.EndGetRequestStream (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0
at System.ServiceModel.Channels.HttpRequestChannel+<BeginProcessRequest>c__AnonStorey7.<>m__1 (IAsyncResult r) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at System.ServiceModel.Channels.HttpRequestChannel+HttpChannelRequestAsyncResult.WaitEnd () [0x00000] in <filename unknown>:0
at System.ServiceModel.Channels.HttpRequestChannel.EndRequest (IAsyncResult result) [0x00000] in <filename unknown>:0
at System.ServiceModel.Channels.HttpRequestChannel.Request (System.ServiceModel.Channels.Message message, TimeSpan timeout) [0x00000] in <filename unknown>:0
at System.ServiceModel.MonoInternal.ClientRuntimeChannel.Request (System.ServiceModel.Channels.Message msg, TimeSpan timeout) [0x00000] in <filename unknown>:0
at System.ServiceModel.MonoInternal.ClientRuntimeChannel.Request (System.ServiceModel.Description.OperationDescription od, System.Object[] parameters) [0x00000] in <filename unknown>:0
at System.ServiceModel.MonoInternal.ClientRuntimeChannel.DoProcess (System.Reflection.MethodBase method, System.String operationName, System.Object[] parameters) [0x00000] in <filename unknown>:0
at System.ServiceModel.MonoInternal.ClientRuntimeChannel.Process (System.Reflection.MethodBase method, System.String operationName, System.Object[] parameters) [0x00000] in <filename unknown>:0
4

1 に答える 1

0

これは、ネットワーク構成の結果であると思われます。

Android が動作しなかった場所で MonoTouch アプリケーションを動作させたように見える違いは、MonoTouch アプリケーションが同じマシン上のシミュレーターから実行されていた (ネットワーク経由で Web サービスに接続している) デバイスで Android アプリケーションを実行していたことです。ウェブサービスとして。

于 2012-09-20T17:09:53.373 に答える