Tener problemas para conectarse al servicio wcf en localhost desde el emulador de Android
Estoy construyendo una aplicación con Xamarin Studio que se supone que tiene acceso a un servicio wcf. Acceder al servicio funciona bien desde mi navegador con la url siguiente: http://localhost:52277/api
Cada vez que intento acceder a él desde mi código de Android, obtengo la siguiente excepción:
- Xamarin Android - Hacer una petición de descanso con un parámetro complejo (objeto) lanza excepción, en .NET funciona bien (Usando fábrica de canales)
- WCF vs WEB api vs Web servicios para el nuevo sitio web de comercio electrónico
- Llame a la variable de tipo de referencia WCF
- Android - Https conexión a un servicio WCF de .NET da SSLException: "Ningún certificado de compañero"
- Diferentes formas de publicar valores json en Server
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
Estoy ejecutando el servicio en IIS express, y he modificado mi iis applicationhost.config como este (Quitar 'localhost' de bindingInformation, de acuerdo con un curso sobre 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>
Además, mi servicio web está construyendo y desplegando utilizando iis express en el puerto mencionado. ¿Alguna sugerencia de lo que podría estar haciendo mal? 🙂
- Cómo llamar a un servicio WCF usando ksoap2 en android?
- Android post gzip
- Leer WCF REST fecha de android
- Consumir servicio WCF en android
- Ksoap2 Android - ¿cómo especificar un espacio de nombres para las propiedades secundarias de un objeto complejo?
- Error de acceso denegado con jQuery
- Servidor para la notificación de empuje de GCM a android en C #
- ¿Cuándo es mejor no usar Phonegap?
Resuelto mediante el siguiente ip: 10.0.2.2 en lugar de localhost.
- Android ORMLite. LEFT unirse. Dónde cláusula
- ShouldOverrideUrlLoading en custom Cordova CordovaWebViewClient no funciona más