Kann die binäre HTTP-Bindung auf dem Server nicht aktivieren

8

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?

    
David 15.05.2011, 19:43
quelle

2 Antworten

1

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

    
Brian Dishaw 19.05.2011 12:07
quelle
1

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).

    
David Nelson 24.06.2011 17:14
quelle

Tags und Links