none
error al crear una referencia de servicio RRS feed

  • Pregunta

  • hola a todos,

    estoy intentando agregar una referencia de servicio de un tercero para una app de escritorio, pero me arroja el siguiente error:

    El documento en la dirección URL http://delpinop.com/alsibeades/api/v2_soap/?wsdl  no se reconoce como un tipo de documento conocido.
    El mensaje de error de los tipos de documento conocidos puede ayudarle a resolver el problema:
    - El informe de 'Esquema XML' es 'El elemento raíz de un esquema W3C XML debe ser <schema> y su espacio de nombres 'http://www.w3.org/2001/XMLSchema'.'.
    - El informe de 'Documento DISCO' es 'No se encuentra el documento de descubrimiento en la dirección URL http://delpinop.com/alsibeades/api/v2_soap/?wsdll'.
      - No se reconoce el formato del documento.
    - El informe de 'Documento WSDL' es 'Error en el documento XML (177, 39177).'.
      - No puede especificar más de un mensaje entrante y uno saliente.
    Los metadatos contienen una referencia que no se puede resolver: 'http://dev.losgamers.com/store/api/v2_soap/?wsdl'.
    El tipo de contenido text/xml; charset=UTF-8 del mensaje de respuesta no coincide con el tipo de contenido del enlace (application/soap+xml; charset=utf-8). Si usa un codificador personalizado, asegúrese de que el método IsContentTypeSupported se implemente correctamente. Los primeros 1024 bytes de la respuesta fueron: '<?xml version="1.0" encoding="UTF-8"?>

    alguien conoce la solución para este error ? 

    gracias de antemano.

    lunes, 17 de febrero de 2014 15:31

Respuestas

  • hola

    imagino que si pones la url en el browser obtienes el xml del wsdl, no ?

    sabes ese servicio con que tecnologia fue desarrollado, php, java, etc ?

    podrias probar grabar el wsdl como xml en un archivo y usar el comando wsdl.exe para generar el proxy

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 17 de febrero de 2014 15:57

Todas las respuestas

  • Hola,

    estas seguro que así es la URL, si la ingresas por el navegador te genera un resultado?


    AngelaMar Bogotá, Colombia

    lunes, 17 de febrero de 2014 15:42
  • hola

    imagino que si pones la url en el browser obtienes el xml del wsdl, no ?

    sabes ese servicio con que tecnologia fue desarrollado, php, java, etc ?

    podrias probar grabar el wsdl como xml en un archivo y usar el comando wsdl.exe para generar el proxy

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 17 de febrero de 2014 15:57
  • Hola Juan,

    Gracias por visitar el Foro, déjanos saber si grabaste el wsdl como xml en un archivo. Quedamos atentos a tus comentarios.

    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.

    lunes, 17 de febrero de 2014 18:01
    Moderador
  • hola a todos,

    gracias por sus respuestas..

    ya tengo grabado el wsdl como un XML, alguien sabe como generar el proxy mediante el comando wsdl.exe ?

    miércoles, 19 de febrero de 2014 15:02
  • alguien sabe como generar el proxy mediante el comando wsdl.exe ?

    no revisaste el link que puse en la repsuesta, alli explica como usar el comando

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 19 de febrero de 2014 15:12
  • Leandro: el Wsdl.exe desde cual directorio tengo que ejecutarlo ? 
    miércoles, 19 de febrero de 2014 15:17
  • Hola Leandro, al ejecutar el comando me sale este error:

    Error al procesar 'http://www.-------------------.com/store/api/v2_soap/?wsdl'.
      - El documento en la dirección URL http://www.-------------------.com/store/api/v2_soap/
    ?wsdl no se reconoce como un tipo de documento conocido.
    El mensaje de error de los tipos de documento conocidos puede ayudarle a resolve
    r el problema:
    - El informe de 'Documento DISCO' es 'No se encuentra el documento de descubrimi
    ento en la dirección URL http://www.-------------------.com/store/api/v2_soap/?wsdl.'.
      - No se reconoce el formato del documento.
    - El informe de 'Esquema XML' es 'El elemento raíz de un esquema W3C XML debe se
    r <schema> y su espacio de nombres 'http://www.w3.org/2001/XMLSchema'.'.

    miércoles, 19 de febrero de 2014 15:32
  • hola

    me temo entonces que hay algo en ese servicio que a .net no el gusta como se esta definiendo

    porque si el web reference y tambien la generacion con el wsdl.exe fallan con el mismo error algo en ese servicio no es compatible con un servicio web estandar

    lo que me deja duda es porque te indica una url, no era que lo definirias usando un archivo local con el xml del wsdl ? aunque si el problema es del formato seguro genere el mismo error

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    miércoles, 19 de febrero de 2014 16:21
  • Leandro:

    estoy ejecutando el comando mediante la Url.

    he agregado una referencia web a mi proyecto sin ningún problema haciendo uso de otra Url .

    pero el problema que tengo ahora es que cuando voy a hacer uso de uno de los métodos del servicio me sale este erro:

    No se puede ir automaticamente al servidor.Error de conexion con el servidor 'www.----------.com'. el depurador no se puede conectar con el equipo remoto. puede que no exista tal equipo o que un firewall impida la comunicación con éste.

    miércoles, 19 de febrero de 2014 16:34
  • Hola Juancito,

    Es un placer tenerte por acá. Cuéntanos ¿has resuelto tu consulta?¿ Nos puedes compartir tu solución? Por el momento marcaremos la respuesta de Leandro como posible respuesta  

    si tienes algún inconveniente déjanoslos saber y por favor desmarca la respuesta, es solo para tener un mayor control sobre los foros.

    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.

    viernes, 21 de febrero de 2014 19:27
    Moderador
  • YO tambien tengo un problema parecido pero no se porque me sale ese mensaje si yo configuro todo en el web config ?? si  se usa User-Security el servicio esta realizado en JAVA y yo lo deseo consumir desde VS 2012..
    miércoles, 5 de agosto de 2015 20:04
  • Yo tuve un problema similar y la causa es porque en el web.config del servicio tenía esta etiqueta (en negrilla)

             

    <behaviors>
          <serviceBehaviors>
            <behavior name="behaviorwcfService">
    <serviceMetadata httpGetEnabled="true" />
              <dataContractSerializer maxItemsInObjectGraph="2147483647" />
              <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
          </serviceBehaviors>
        </behaviors>

    La cuestión con mi servicio era que el utiliza seguridad ssl, por lo que la solución fue modificar dicha etiqueta así:


              <serviceMetadata httpsGetEnabled="true" />
             

    Note le s en negrilla en httpsGetEnabled

    viernes, 14 de octubre de 2016 20:44