visual studio net example ejecutar crear consumir asp c# asp.net .net-3.5 wsdl web-services

studio - example web service c#



¿Cómo usar la clase de proxy generada por WSDL en el servicio web? (1)

En primer lugar, no debería usar servicios web ASMX. Microsoft ahora los considera como una "tecnología heredada" y sugiere que todo nuevo desarrollo de servicios o clientes de servicios web se realice usando WCF. No comience en desventaja.

En segundo lugar, la forma normal de utilizar un WSDL es utilizar el comando "Agregar referencia web" en Visual Studio ("Agregar referencia de servicio" si usaba WCF). Esto genera las clases proxy para usted y las agrega a su proyecto.

No estoy seguro de su pregunta de que esto es lo que quiere, ya que primero habla del WSDL, pero luego habla de una "plantilla de servicio web predeterminada". ¿Qué quieres decir con la "plantilla de servicio web predeterminada"?

Intente utilizar el programa svcutil.exe (no WSDL.EXE) de la siguiente manera:

svcutil YourWsdl.WSDL / language: C # / d: subdirectorio

Esto debería producir una cantidad de archivos en el subdirectorio. Eche un vistazo a los archivos .cs, uno de los cuales contendrá una interfaz que es el contrato de servicio . Esa es la interfaz que su servicio debe implementar. Mire su aplicación de servicio WCF "predeterminada" y verá que hace lo mismo: produce una interfaz implementada por el servicio.

Descargo de responsabilidad: Mi experiencia / conocimiento de los servicios web es muy limitada.

Existe un WSDL de servicio web existente que he diseñado mediante ingeniería inversa con wsdl.exe para crear una clase de proxy C #.

Usando Visual Studio 2008, creé una plantilla de servicio web predeterminada.

¿Cómo hago referencia a la clase de proxy generada para que funcione en el servicio web?

Por ejemplo, -> llamando http: //localhost/webservice/service.asmx? WSDL devolverá los detalles de la clase proxy.