[Tips] Solución rápida a la no generación de Métodos Begin y End en referencias a WebServices.

Hola, quería compartir este tip, me paso hace poco, y es que al hacer la referencia web a un XML Webservice no se generaron los métodos beginX… y endX… para le ejecución asyncrona (Puedes ver la documentación de esto acá:http://msdn.microsoft.com/en-us/library/tz4bkcx2%28v=vs.80%29.aspx)

Bueno, después de buscar y buscar, la solución que encontré, que quizas no es la más adecuada, pero me sirvió es la siguiente:

1) Modificar el archivo del proyecto y ubicarse bajo el tag <PropertyGroup>, para esto tienes que hacer unload de proyecto, o cierras el Visual Studio y editas el archivo .vbproj con el notepad (o el editor que prefieras)

2) Localizar la sección “PropertyGroup” que contiene la propiedad “ProjectGuid” y agregar la siguiente sección (lo puse de esta forma por tema de espacio)
<WebReference_EnableLegacyEventingModel>
   True
</WebReference_EnableLegacyEventingModel>

Si te marca un error, revisa que esté bien incluido, si todo está correcto, pero de todos modos te indica un error, graba y continuemos.

3) Guardar el archivo y volverlo a cargar en Visual Studio

5) Por último, generar nuevamente el proxy haciendo un update a la referencia web.

y Listo! se generaron los métodos que necesitaba Sonrisa

Espero que sea de ayuda,
Saludos
Chalalo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *