Buenas, yo me he hecho un .bat y he puesto mas o menos estos, no se si te valdará:
CompilaProxy.bat utiliza los programas vsdl.exe y vbc.exe para construir una clase proxy que acturará como intermediario entre el servidor web y la aplicación, para facilitar dicha relación.
La primera linea del bat es:
wsdl /language:VB /namespace:ServidorBDclinicaMedica
http://localhost/WebServiceBD/BDclinicaMedica.asmx?WSDL
Que indica que el resulatdo debe generarse en el lenguage visual basic y va ha estar contenido en el espacio de nombre de ServidorBDclincaMedica y el tercer parámetro establece el URL de la descripción del servicio. El resultado es un fichero llamado BDclinicaMedica.vb
La segunda linea del .bat es:
Del ..\bin\ServidorBDmedicas.dll
Un saludo
que borra la dll del fichero bin
La tercera Linea:
vbc /t:library /out:..\bin\ServidorBDclinicaMedica.dll /r:System.dll /r:System.data.dll /r:System.XML.dll /r:System.web.Services.dll /r:System.Xml.dll BDclinicaMedica.vb
Toma el fichero creado en la linea uno, y las librereas system, systema.data, system.xml y sistem.webService y genera una dll, llamada ServidorBDclinicaMedica y la coloca en el directorio bin.
El último paso es importante y consiste en añadir la referencia en la aplicacion Web.
En el bat tengo:
Del BDclinicaMedica.vb
wsdl /language:VB /namespace:WebClinicaMedica.ServidorBDclinicaMedica
http://localhost/WebServiceBD/BDclinicaMedica.asmx?WSDL
Del ..\bin\ServidorBDmedicas.dll
vbc /t:library /out:..\bin\ServidorBDclinicaMedica.dll /r:System.dll /r:System.data.dll /r:System.XML.dll /r:System.web.Services.dll BDclinicaMedica.vb
Un saludo