2013-10-06 19 views
5

私はwcfサービスにアクセスするはずのXamarin Studioでアプリを構築しています。私は上のサービスを実行しているAndroidエミュレータからlocalhost上のwcfサービスに接続できません

System.Net.WebException: Error: ConnectFailure (Connection refused) ---> System.Exception: Connection refused 
    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.EndGetResponse (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
    at System.Net.HttpWebRequest.GetResponse() [0x00000] in <filename unknown>:0 
    at ServiceStack.ServiceClient.Web.ServiceClientBase.Send[String] (System.String httpMethod, System.String relativeOrAbsoluteUrl, System.Object request) [0x00051] in c:\Users\nicklas.winger\Documents\GitHub\ServiceStack\src\ServiceStack.Common\ServiceClient.Web\ServiceClientBase.cs:896 

http://localhost:52277/api

私は私のアンドロイドコードからアクセスしようとするたびに、私は次の例外を取得:サービスへのアクセスは、次のURLを使って自分のブラウザから正常に動作しますIISが発現し、私は私のIISが(pluralsightのコースに応じて、bindingInformationから削除「はlocalhost」)このようにapplicationHost.configのmodfiedました:

<site name="ProteinTrackerMvc" id="45"> 
    <application path="/" applicationPool="Clr4IntegratedAppPool"> 
     <virtualDirectory path="/" physicalPath="c:\users\nicklas.winger\documents\visual studio 2012\Projects\ProteinTrackerMvc\ProteinTrackerMvc" /> 
    </application> 
    <bindings> 
     <binding protocol="http" bindingInformation="*:52277:" /> 
    </bindings> 
</site> 

また、私のWebサービスは、私たちを構築し、展開しています記載されたポートで表現されます。 私は何が間違っているかもしれないと示唆していますか? :)

+1

チェックアウトhttp://developer.android.com/tools/devices/emulator.html#networkaddresses – Matthew

+0

ありがとう、サー: –

+0

@NicklasWinger注:ServiceStackクライアントは、WCFではなくServiceStackサービスを使用するためのものです。 – mythz

答えて

5

次のipを使用して解決します。 localhostの代わりに10.0.2.2。

+0

私は自分のWebサービスのIP用に変更されたローカルホストも解決しました。ありがとう:) –

+0

私はこれが動作するとは思わなかった。しかし、どうすればわかるのですか? – Snickbrack

+0

はあなたのPCまたはAndroidのエミュレータのこのipですか?あなたはそれをどこで変更するのですか?ありがとうございました –

関連する問題