¿Es un hecho para quedarse con ASMX "viejo estilo"? ¿O podrías pasar a WCF? Esa es realmente la oferta de servicios web más reciente de Microsoft, y si estás haciendo algo nuevo y estás en .NET 3.0 o superior, ¿por qué dedicar tiempo a la tecnología "antigua"?
En WCF, definitivamente podría definir un archivo WSDL físico estático para ser utilizado por los clientes que se conectan a su punto final de metadatos (su "...? Wsdl" URL). No estoy seguro de si puede hacerlo en ASMX, también.
bien, en ASMX/.NET 2.0, se puede, por supuesto, siempre poner el archivo WSDL real bajo la raíz de su sitio web, y luego simplemente hacer referencia a ella como esto:
http://yourwebserver/YourVirtDir/MyService.wsdl
no lo hago saber si hay una forma de "redirigir" el
http://yourwebserver/YourVirtDir/MyService.asmx?wsdl
llamada para ir a esa URL fija en su lugar. ¡Estoy seguro de que alguien más lo sabrá, sin embargo!
Marc
¿Por qué necesita para hacer esto? ¿No son los dos equivalentes, si no idénticos? –
El wsdl está hecho a mano por la persona que llama y el servicio que he creado no se ve exactamente igual. Quiero hacer esto para asegurarme de que estoy cumpliendo con la solicitud de los llamantes. Ahora están recibiendo un error "El servidor no reconoció el valor de SOAPAction del encabezado HTTP". Al depurar este error, me gustaría eliminar todas las fallas posibles de mi lado. –
Aquí hay una publicación anterior de pluralsight que intentaré "Usar un archivo WSDL personalizado en ASP.NET Web Services": http: //www.pluralsight.com/community/blogs/craig/archive/2005/12/15/17482.aspx –