Ich habe eine Webanwendung, die Webdienste mit WCF und wsHttpBindings verfügbar macht. Es ist möglich, die Anwendung auf verschiedenen Computern und verschiedenen URLs zu verwenden. Dies würde bedeuten, dass der WCF-Dienststandort für jeden Dienst anders wäre.Bestimmen Sie wsHttpBinding zur Laufzeit mit WCF
Ich erstelle einen Windows-Dienst, der auf jede Anwendung verweist und eine Aufgabe ausführt. Jede Aufgabe muss einen Dienst in der Webanwendung aufrufen. Ich verstehe, dass die Bindungen alle in der app.config eingerichtet sind, aber gibt es eine einfachere Möglichkeit, den Dienst dynamisch aufzurufen, oder wie würde ich die app.config strukturieren?
Ich habe Probleme, Beispiele für die Erstellung der ClientProxy, der Punkt, in dem der Anruf wird gemacht, um die Ergebnisse zurückzugeben. – mickyjtwin
Wenn Sie Ihren Dienst in Betrieb haben, können Sie Visual Studio entweder Ihren Client erstellen lassen (indem Sie mit der rechten Maustaste auf Ihr Projekt klicken und "Dienstverweis hinzufügen" wählen) oder das Befehlszeilendienstprogramm "svcutil" verwenden das Gleiche tun. Dadurch wird der clientseitige Proxy erstellt, der über die erforderlichen Konstruktoren verfügt. –
Aber wenn ich eine Service-Referenz hinzufügen, die speziell für einen Endpunkt korrekt ist? Ich brauche es, damit der Endpunkt konfigurierbar ist. – mickyjtwin