none
PUBLICAR Y CONSUMIR UN WEB SERVICE RRS feed

  • Pregunta

  • Hola que tal, agradezco de antemano sus aportes,
    ya tengo funcional un web service que funciona bien de manera local (Como todo localhost todo funciona), el detalle es cuando lo quise publicar en un Hosting, mediante VS2015 lo publique por ftp, (con casilla de modo pasivo activada), y aparecen los archivos en el administrador de archivos, pero ahora como puedo consumir este web service o no fue la forma de publicarlo?
    jueves, 13 de septiembre de 2018 18:15

Respuestas

  • Lo primero es cerciorarse de que el servicio está funcionando correctamente en el servidor. No es suficiente con subir los archivos, hace falta que el servidor está configurado para procesarlos como aplicación ASP.NET. Para verificarlo, navega al fichero que implementa el servicio (el .asmx o .svc, no has dicho de qué tipo era). Debería devolverte la misma página de prueba del servicio que te devuelve cuando eso mismo lo haces en local. Si no te la devuelve, hay que averiguar qué es lo que no está bien configurado en el servidor y arreglarlo antes de que puedas consumir el servicio.

    Para consumirlo, haces lo mismo que en local: agregar una Referencia al Servicio. Si lo vas a hacer desde un programa cliente que has desarrollado tú mismo en local, no hace falta cambiar el programa ni volver a agregar la referencia. Basta con que vayas al .config de la aplicación y cambies a mano la URL del webservice, apuntándola al servidor que ya comprobaste que funcionaba.

    • Marcado como respuesta VegaJunior viernes, 14 de septiembre de 2018 17:43
    jueves, 13 de septiembre de 2018 20:42
  • Simplemente busca donde tiene la url del servicio y cambia la local por la del equipo remoto. Si no lo ves claro, ponnos aquí el fragmento relevante de tu fichero .config del programa cliente (no es siempre igual, varía según cómo estés añadiendo la referencia, es distinto según utilices el proxy antiguo al estilo asmx o el moderno de los wcf), y te indicamos que hay que cambiar. Ojo, no te confundas, estamos hablando del .config del consumidor del servicio, no el .config del servidor.
    • Propuesto como respuesta Claudio Ramírez viernes, 14 de septiembre de 2018 12:56
    • Marcado como respuesta VegaJunior viernes, 14 de septiembre de 2018 17:43
    viernes, 14 de septiembre de 2018 5:45

Todas las respuestas

  • Lo primero es cerciorarse de que el servicio está funcionando correctamente en el servidor. No es suficiente con subir los archivos, hace falta que el servidor está configurado para procesarlos como aplicación ASP.NET. Para verificarlo, navega al fichero que implementa el servicio (el .asmx o .svc, no has dicho de qué tipo era). Debería devolverte la misma página de prueba del servicio que te devuelve cuando eso mismo lo haces en local. Si no te la devuelve, hay que averiguar qué es lo que no está bien configurado en el servidor y arreglarlo antes de que puedas consumir el servicio.

    Para consumirlo, haces lo mismo que en local: agregar una Referencia al Servicio. Si lo vas a hacer desde un programa cliente que has desarrollado tú mismo en local, no hace falta cambiar el programa ni volver a agregar la referencia. Basta con que vayas al .config de la aplicación y cambies a mano la URL del webservice, apuntándola al servidor que ya comprobaste que funcionaba.

    • Marcado como respuesta VegaJunior viernes, 14 de septiembre de 2018 17:43
    jueves, 13 de septiembre de 2018 20:42
  • Ok entiendo, Como tendría que cambiar el web.config?


    WEB SERVICE

    jueves, 13 de septiembre de 2018 22:30
  • Simplemente busca donde tiene la url del servicio y cambia la local por la del equipo remoto. Si no lo ves claro, ponnos aquí el fragmento relevante de tu fichero .config del programa cliente (no es siempre igual, varía según cómo estés añadiendo la referencia, es distinto según utilices el proxy antiguo al estilo asmx o el moderno de los wcf), y te indicamos que hay que cambiar. Ojo, no te confundas, estamos hablando del .config del consumidor del servicio, no el .config del servidor.
    • Propuesto como respuesta Claudio Ramírez viernes, 14 de septiembre de 2018 12:56
    • Marcado como respuesta VegaJunior viernes, 14 de septiembre de 2018 17:43
    viernes, 14 de septiembre de 2018 5:45
  • Gracias ya lo recontare, y lo en configurado.

    WEB SERVICE

    viernes, 14 de septiembre de 2018 17:44