19 Stimmen

Was passiert, wenn ich HttpGetEnabled = false setze

Ich bin mit dem Konzept der Metadatenveröffentlichung verwirrt.

Wenn ich in eine WCF-Service-Konfigurationsdatei geschrieben hätte :

  <serviceMetadata httpGetEnabled="false"/>

Ganz gleich, ob sie wahr oder falsch ist. Wenn ich versucht habe, eine Dienstreferenz in einer Client-Anwendung mit "Add Service Reference..." zu geben und auf "Discover" geklickt habe, kann ich die Dienstreferenz abrufen.

Aber wenn man die folgenden zwei Zeilen entfernt: -

<endpoint address="mex" binding="mexBasicHttpBinding" contract="IMetadataExchange"/>

<serviceMetadata httpGetEnabled="false"/>

Wenn ich nun versuche, in einer Client-Anwendung mit "Add Service Reference...." eine Referenz zu geben und auf "Discover" klicke, bin ich NICHT Service-Referenz abrufen können....

Kann mir jetzt jemand sagen, was das genau bedeutet? Warum ist es nach der Einstellung Falsch immer noch möglich, eine Referenz zu setzen. Und warum nach dem Entfernen dieser Zeilen ist es nicht möglich, Referenz zu setzen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X