Ich habe eine C# -Anwendung, die selbst einen OData WCF-Datendienst hostet.
Der Host ist vom Typ DataServiceHost und wird programmgesteuert im Code konfiguriert, ohne die Konfigurationsdatei zu verwenden.
Die Verbindung zum Dienst erfolgt über webHttpBinding, das SSL und Standardauthentifizierung verwendet. Mein Dienst hört Port 1234.
Wenn ein Client zu Metadaten https://localhost:1234 $ durchsucht, können sie auf die XML-Metadaten für den Dienst zugreifen.
Ich möchte den Zugriff auf die Metadaten zur Zeit verhindern, kann aber nicht herausfinden, wie man sie deaktiviert?
Kann jemand den Zugriff auf $ metadata im obigen Szenario deaktivieren?