Todavía estoy aprendiendo toda la cosa de WCF, así que por favor tengan paciencia conmigo aquí.Cómo consumir múltiples servicios WCF de un cliente
Lo que tengo son dos servicios autohospedados creados usando C# y VS 2008:
Servicio # 1 Agrega dos números y devuelve el resultado.
Servicio n. ° 2 Devuelve el cuadrado de un número.
Quiero que el cliente pueda enviar dos números al Servicio 1, obtener la suma y luego enviar la suma al Servicio 2 y obtener el cuadrado.
Tengo dos proxies generados para ambos servicios, y puedo usar Intellisense en ellos, así que esa parte supuestamente funciona.
¿Cómo configuro mi archivo app.config de modo que pueda comunicarme con ambos servicios? En este momento, recibo una excepción cada vez que trato de hacer eso.
[El cliente funciona bien si sólo tengo una de las configuraciones en el archivo de aplicación a la vez, y tratar de llamar sólo a ese servidor.]
supongo que esto es una pregunta muy noobish, y la respuesta probablemente es "estructurar el archivo de configuración en _____ manera", pero Google simplemente no parece tener un ejemplo/guía.
¿Alguien sabe cómo hacer esto?
Nota: Consume multiple WCF services from one client cliente Aunque suena como un duplicado NO es lo que estoy buscando.
Editar: Gracias a marc_s, lo tengo trabajo
tanto con los servicios que se ejecutan en diferentes aplicaciones, no tenía necesidad de dividir el archivo de configuración del servidor, pero aquí es lo que hice con la configuración del cliente archivos: en primer lugar generada automáticamente los archivos de configuración utilizando SvrUtil.exe y luego se fusionó de esta manera:
<bindings>
<wsHttpBinding>
<binding>
...
</binding>
<binding>
...
</binding>
</wsHttpBinding>
</bindings>
...
<endpoint>
...
1 - votada hasta que golpee desde 1999 a 2K representante por lo que ahora puede editar las respuestas de otras personas! ¡Woot! –
@Jeremy: ¡Jaja gracias! Es increíble cuánto tiempo estuvo atascado en 1999. – Mostlyharmless