Ich versuche, die binäre Nachrichtencodierung in einem WCF-Dienst zu verwenden, indem ich die vielen Beispiele auf dieser Site befolge.
Auf dem Server habe ich die Bindung als so deklariert:
%Vor%Der Dienst ist so eingestellt, dass er verwendet wird (denke ich):
%Vor%Der Client hat dieselben Deklarationen:
%Vor%Und:
%Vor%Der Client scheint zu funktionieren, aber der Server gibt eine Ausnahme aus, die anzeigt, dass die Bindung nicht vorhanden ist:
Inhaltstyp application / soap + msbin1 wurde zu einem Service erwartet Text / XML; charset = utf-8. Der Kunde und Service-Bindungen können sein nicht übereinstimmend.
Unmittelbar vor diesem Fehler in der Protokolldatei wird dieser beim Versuch, den Service-Host zu öffnen, ausgelöst, was die Ursache sein muss.
Konfigurationsauswertungskontext nicht gefunden.
Keiner der Suchlinks, die ich für diese Nachricht ausprobiert habe, war hilfreich. Also, welches grundlegende Stück vermisse ich?
Haben Sie versucht, einen Host auf dem Server einzurichten, der den Endpunkt ergänzt?
Ich denke, es wäre etwa so:
%Vor%Ich hoffe, das ist hilfreich
Es sieht so aus, als ob Ihr Dienst die Standardkonfiguration verwendet, was passieren würde, wenn er keine explizite Konfiguration findet. Stellen Sie sicher, dass das name-Attribut des Elements genau mit dem vollständig qualifizierten Namen Ihrer Serviceklasse übereinstimmt (einschließlich Namespace).
Tags und Links wcf .net c# wcf-binding