2013-10-06 28 views
5

'dan localhost'ta wcf servisine bağlanmada sorun yaşıyorum Bir wcf servisine erişmesi gereken Xamarin Studio ile bir uygulama yapıyorum. Ben hizmetini koşuyorumAndroid emülatörü

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

benim android koddan erişmeye çalıştığınızda zaman, ben şu istisna olsun: servisini erişme Aşağıdaki url ile benim tarayıcıdan çalışıyor benim web hizmeti bina ve bizi görevlendirecek Ayrıca

<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> 

: (Pluralsight bir seyrine göre, bindingInformation gelen 'localhost'u' Çıkarma) IIS ifade ve böyle benim iis applicationhost.config modfied ettik iis belirtilen limanda ifade edilir. Yanlış yaptığım şeylere dair herhangi bir öneriniz var mı?

+1

http://developer.android.com/tools/devices/emulator.html#networkaddresses – Matthew

+0

'a bakın. Teşekkür ederiz, Efendim :) –

+0

@NicklasWinger Not: ServiceStack istemcileri yalnızca WCF değil ServiceStack hizmetlerini tüketmek içindir. – mythz

cevap

5

Aşağıdaki ip kullanılarak çözüldü: localhost yerine 10.0.2.2.

+0

Web servisimdeki ip için de localhost değiştirdim. Teşekkürler :) –

+0

Bunun işe yarayacağını hiç düşünmemiştim. Ama nasıl bilmeliyim? – Snickbrack

+0

, bilgisayarınızın veya ipodunun bu ipidir? ve nerede değiştiriyorsun? teşekkürler –

İlgili konular