Foros del Web » Programación para mayores de 30 ;) » .NET »

clase proxy de un servicio web XML

Estas en el tema de clase proxy de un servicio web XML en el foro de .NET en Foros del Web. Hola: estoy queriendo crear una clase proxy de prueba con el servicio conocido como ToCelsius. He llegado hasta la compilacion con WSDL.exe desde la linea ...
  #1 (permalink)  
Antiguo 28/04/2005, 08:13
 
Fecha de Ingreso: marzo-2004
Mensajes: 198
Antigüedad: 20 años, 1 mes
Puntos: 1
clase proxy de un servicio web XML

Hola:

estoy queriendo crear una clase proxy de prueba con el servicio conocido como ToCelsius. He llegado hasta la compilacion con WSDL.exe desde la linea de comandos y he generado el archivo prueba1.VB.

Ahora segun el libro tengo que compilarlo desde la linea de comandos y hacerle vbc/t:library / r:System.dll,System.Web.Services.dll,System.Xml.dl l.prueba1.vb para crear prueba1.dll.


El caso es que desde la linea de comandos no me acepta la orden, tampoco me acepta un ping.


A alguien se le ocurre que le psas a mi jodido pc, o hay alguna herramienta alternativa para compilar mas comodamente.

Saludos
  #2 (permalink)  
Antiguo 28/04/2005, 08:22
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Estas seguro que estas ejecutando tu línea de comandos desde el path del framework ?? porque vbc no es una variable de ambiente.

Éste sería el path algo como ésto:

Cita:
C:\WINNT\Microsoft.NET\Framework\v1.1.4322\vbc/t:library ....
Checalo y nos cuentas como te fue.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 29/04/2005, 08:20
 
Fecha de Ingreso: marzo-2004
Mensajes: 198
Antigüedad: 20 años, 1 mes
Puntos: 1
gracias.

He intentado compilar, yo tengo windows XP, desde

c:\archivos de Programa\microsoft.net\sdk\bin\vbc /t:library....service2.vb

y me dice lo siguiente:"vbc" no se reconoce como comando interno o externo.

si le hago in ping 192.168.0.2 me dice lo mismo.


Para mi que es algun problema de configuracion mio.

Si se os ocurre porque gracias y si no ¿ pregunto ? hay alguna otra forma de compilar.
  #4 (permalink)  
Antiguo 13/05/2005, 08:56
 
Fecha de Ingreso: abril-2005
Mensajes: 10
Antigüedad: 19 años
Puntos: 0
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:37.