Ich lerne immer noch die ganze WCF-Sache, also bitte bitte mit mir hier.Wie mehrere WCF-Dienste von einem Client zu verbrauchen
Ich habe zwei selbst gehostete Dienste erstellt mit C# und VS 2008:
Service # 1 Fügt zwei Zahlen hinzu und gibt das Ergebnis zurück.
Service # 2 Gibt das Quadrat einer Zahl zurück.
Ich möchte, dass der Client in der Lage ist, zwei Zahlen an Dienst 1 zu senden, die Summe zu erhalten und dann die Summe an Dienst 2 zu senden und das Quadrat zu erhalten.
Ich habe zwei generierte Proxies für beide Dienste, und ich kann Intellisense auf ihnen verwenden, so dass dieser Teil angeblich funktioniert.
Nun, wie konfiguriere ich meine app.config-Datei so, dass ich mit beiden Diensten kommunizieren kann? Im Moment bekomme ich jedes Mal eine Ausnahme, wenn ich das versuche.
[Der Client funktioniert gut, wenn ich nur zu einem Zeitpunkt eine der Konfigurationen in der App-Datei hat, und versuche, nur diesen Server zu nennen.]
Ich nehme dies eine sehr noobish Frage, und die Antwort wahrscheinlich ist "Struktur der Konfigurationsdatei in _____ Art und Weise", aber Google scheint einfach kein Beispiel/Leitfaden zu haben.
Wer weiß, wie man das macht?
Hinweis: Consume multiple WCF services from one client client Obwohl klingt wie ein Duplikat ist nicht das, was ich suche.
Edit: Dank marc_s, ich habe es funktioniert
sowohl mit den Leistungen in verschiedenen Anwendungen ausgeführt wird, brauchte ich nicht die Server-Konfigurationsdatei zu spalten, aber hier ist das, was ich mit der Client-Config tat Dateien: Zuerst die Konfigurationsdateien mit SvrUtil.exe automatisch generiert und sie dann auf diese Weise verschmolzen:
<bindings>
<wsHttpBinding>
<binding>
...
</binding>
<binding>
...
</binding>
</wsHttpBinding>
</bindings>
...
<endpoint>
...
+1 - abgestimmt auf Dich zu 2K rep von 1.999 zu stoßen, so dass Sie jetzt anderen Menschen Antworten editieren! woot! –
@ Jeremy: Haha danke! Es ist unglaublich, wie lange es 1999 stecken geblieben ist. – Mostlyharmless