none
Referencia Nula a Web Service RRS feed

  • Pregunta

  • Hola, tengo un formulario en vb.net que utiliza un web service. Este web service lo había probado en Visual Studio 2010 sin problemas. Lo malo es que actualizaron a Visual Studio 2012 y ahora cuando agrego la referencia web, de la mismas forma que antes, y realizo todo de igual forma que antes, me manda un error "System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto."

    Por el Web Service, que no lo desarrollé yo, así que no tengo el código, envío un DataTable y tres String. Me aseguré de comprobar que el DataTable no esté vacío, e insisto, antes lo hacía de la misma forma y todo bien. Asumo que es por el cambio de 2010 a 2012, pero no estoy seguro.

    Si alguien me pudiera ayudar, lo agradezco.

    • Cambiado Enrique M. Montejo jueves, 4 de septiembre de 2014 15:10 Pregunta relacionada con aplicación de Windows Forms.
    lunes, 1 de septiembre de 2014 21:55

Todas las respuestas

  • Buenas,

    ¿El problema lo tienes a la hora de agregar la referencia al servicio?, es decir, cuando agregas la referencia al servicio es cuando se te reproduce el problema o el problema lo tiene a la hora de ejecutar tu código.

    Si se trata de la segunda opción, ¿puedes debugar el código que hay en el lado del servicio Web?, puede que la firma del servicios sea la misma pero el código interno haya cambiado de forma que con los parámetros que le enviía no funcione correctamente.

    Si se trata de un error a la hora de agregar la referencia a servicio, puede que se deba a que la forma en que Visual Studio 2012 genera dichas referencia es diferente de cómo se realizaba en Visual Studio 2010, para ello deberás utilizar la utilidada svcutil para generar las clases proxys de los servicios que desees utilizando la utilidada de la versión de Visual Studio que más te convenga.

    Un saludo.


    Si se solucionó tu consulta, no olvides marcarla como respondida. Si te ayudó, vótala como útil.

    martes, 2 de septiembre de 2014 9:02
  • Es al momento de ejecutar el código, cuando llega a la línea de la llamada al web service, se cae. Está confirmado que no ha cambiado el web service que me entregaron, porque tengo otro programa que lo usa bien.

    En todo caso logré llamarlo anoche, pero hoy me da otro error en otra parte.

    Muchas gracias por tomarte el tiempo de responder.

    martes, 2 de septiembre de 2014 14:43