2013-10-06 14 views
5

से लोकहोस्ट पर डब्ल्यूसीएफ सेवा से कनेक्ट करने में समस्या होने पर मैं एक्सएमरिन स्टूडियो के साथ एक ऐप बना रहा हूं जिसे एक डब्ल्यूसीएफ सेवा तक पहुंचने के लिए माना जाता है। http://localhost:52277/apiएंड्रॉइड एमुलेटर

जब भी मैं अपने एंड्रॉयड कोड से यह तक पहुँचने का प्रयास, मैं निम्नलिखित अपवाद:

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 

मैं पर सेवा चल रहा हूँ सेवा पर पहुंचते हुए निम्न यूआरएल के साथ अपने ब्राउज़र से ठीक काम करता है आईआईएस व्यक्त करते हैं, और मैं इस तरह मेरे आईआईएस ApplicationHost.config modfied किया है ('स्थानीय होस्ट' bindingInformation से निकाला जा रहा है, Pluralsight पर एक पाठ्यक्रम के अनुसार):

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

इसके अलावा, अपने वेब सेवा के निर्माण और हमें की तैनाती कर रहा है उल्लिखित बंदरगाह पर आईआईएस एक्सप्रेस आईएनजी एक्सप्रेस। कोई सुझाव जो मैं गलत कर रहा हूं? :)

+1

देखें http://developer.android.com/tools/devices/emulator.html#networkaddresses – Matthew

+0

धन्यवाद, सर :) –

+0

@ निकलासविंगर नोट: सर्विसस्टैक क्लाइंट केवल सेवास्टैक सेवाओं का उपभोग करने के लिए हैं, डब्ल्यूसीएफ नहीं। – mythz

उत्तर

5

निम्न आईपी का उपयोग करके हल: स्थानीयहोस्ट के बजाय 10.0.2.2।

+0

मैंने अपने webservice के आईपी के लिए भी स्थानीयहोस्ट बदल दिया। धन्यवाद :) –

+0

मैंने कभी सोचा नहीं कि यह काम करेगा। लेकिन मुझे कैसे पता होना चाहिए? – Snickbrack

+0

आपके पीसी या एंड्रॉइड एमुलेटर का यह आईपी है? और आप इसे कहां बदलते हैं? धन्यवाद –

संबंधित मुद्दे