Pregunta

Estamos intentando crear un servicio simulado para un servicio web con fines de prueba.

Para hacer esto, ejecutamos wsdl.exe para crear una interfaz y luego crear un servicio web asmx basado en esa interfaz. Lo hemos hecho varias veces en los últimos años sin ningún problema.

Esta vez recibimos un error:

Los métodos xx y yy usan la misma SOAPAction

Cuando llamamos al servicio web. Han hecho algunas búsquedas en google, dice que esto es un error con wsdl.exe. Pero no dice nada sobre qué hacer al respecto.

¿Hay una manera de solucionar esto? ¿Debo eliminar partes de references.cs?

Gracias

Shiraz

¿Fue útil?

Solución

Encontré la solución. Se agregó la siguiente línea como un atributo a la clase de servicio web:

[SoapDocumentService (RoutingStyle = SoapServiceRoutingStyle.RequestElement)]

Después de una solución limpia y una reconstrucción, todo funcionó.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top