none
Publicar un Web Service y generar un archivo WSDL RRS feed

  • Pregunta

  • Hola Comunidad

    He creado un web service con VisualStudio 2008, con lenguaje C#. Y funciona muy bien en mi computador

    Pero El cliente me solicita crear un archivo WSDL y enviarselo para publicar en un servidor remoto.

    Alguien me puede indicar los pasos para generar este archivo wSDL y luego poderlo configurar en el IIS7.

    O como generar un archivo DLL que contenga el servicio web y como publicarlo en IIS

    Muchas Gracias

    miércoles, 16 de abril de 2014 9:47

Respuestas

  • Te interesa primero publicarlo y luego generar el WSDL desde el servicio publicado, porque la ruta del servidor queda embebida dentro del WSDL, así que les facilitas las cosas a los consumidores del WSDL si se genera en el servidor "real".

    El servicio web se publica en IIS exactamente igual que si se tratara de una aplicación de páginas web. Desde el propio Visual Studio, haz clic-derecho en el proyecto y selecciona la opción "Publicar...". Te ofrecerá varias opciones, tales como publicarlo directamente en IIS (requiere Web Deploy en el servidor de destino), o copiar los ficheros en una carpeta local (que luego copiarías manualmente al directorio virtual que tengas en el IIS -- recuerda que en IIS hay que marcarlo como "origen de aplicación").

    Una vez que esté publicado, simplemente usa un navegador para nevegar al fichero .asmx, y te sadrá una página de descripción del servicio que en la parte superior tiene un enlace que te proporciona el WSDL.

    miércoles, 16 de abril de 2014 10:38
    Moderador

Todas las respuestas

  • Te interesa primero publicarlo y luego generar el WSDL desde el servicio publicado, porque la ruta del servidor queda embebida dentro del WSDL, así que les facilitas las cosas a los consumidores del WSDL si se genera en el servidor "real".

    El servicio web se publica en IIS exactamente igual que si se tratara de una aplicación de páginas web. Desde el propio Visual Studio, haz clic-derecho en el proyecto y selecciona la opción "Publicar...". Te ofrecerá varias opciones, tales como publicarlo directamente en IIS (requiere Web Deploy en el servidor de destino), o copiar los ficheros en una carpeta local (que luego copiarías manualmente al directorio virtual que tengas en el IIS -- recuerda que en IIS hay que marcarlo como "origen de aplicación").

    Una vez que esté publicado, simplemente usa un navegador para nevegar al fichero .asmx, y te sadrá una página de descripción del servicio que en la parte superior tiene un enlace que te proporciona el WSDL.

    miércoles, 16 de abril de 2014 10:38
    Moderador
  • hola

    para publicar

    [ASP.NET] Web Service - Publicar en IIS Windows 7

    para obtener el wsdl podrias simplemente decirle al cliente que ingresando a la url del servicio que le brindes y poniendo

    http://sitio:puerto/servicio.asmx?wsdl

    podrias obtener el wsdl que necesita

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 16 de abril de 2014 11:05
  • Hola Carlos,

    Gracias por consultar en el foro, esperamos tus comentarios con respecto a las respuestas que te proporcionaron por acá. Por el momento propondremos la respuesta de Alberto como respuesta a tu consulta, si tienes algún inconveniente solo desmarca la respuesta y déjanoslo saber. Es solo para tener un mayor control del foro.

    Saludos,

    Miguel      

    MSDN/TechNet Soporte Comunidades

    Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema.
    Es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    jueves, 17 de abril de 2014 19:32
    Moderador