[edit = gfoidl] Siehe auch http://entwickler-forum.de/showthread.php?p=203458
hallo,
ich habe einen Service (der Name HalloService) in WCF geschrieben. Nach dem Ich mit Service Konfiguration Editor der App.config generiert habe, habe ich versucht, den Host zu starten. Leider gibt mir folgenden Fehler aus:
meine Konfig sieht so aus:
Könntet Ihr mir einen Tipp geben, was ich ändern sollte?
Gruss
Burkut
hallo,
ich habe einen Service (der Name HalloService) in WCF geschrieben. Nach dem Ich mit Service Konfiguration Editor der App.config generiert habe, habe ich versucht, den Host zu starten. Leider gibt mir folgenden Fehler aus:
Der Vertragsname "IMetadataExchange" wurde nicht in der Liste der Verträge gefunden, die vom Dienst HalloService implementiert wurden. Fügen Sie der Konfigurationsdatei oder dem ServiceHost direkt ein ServiceMetadataBehavior hinzu, um die Unterstützung für diesen Vertrag zu ermöglichen.
Code:
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.serviceModel> <bindings /> <behaviors> <serviceBehaviors> <behavior name="HalloServiceBehavior"> <serviceMetadata httpGetEnabled="true" /> </behavior> </serviceBehaviors> </behaviors> <services> <service name="HallService.HalloService"> <endpoint address="http://IP:9001/" binding="wsDualHttpBinding" bindingConfiguration="" name="MyDuaLHTTP" contract="Contracts.IHelloService" /> <endpoint address="net.tcp://IP:9002/" binding="netTcpBinding" bindingConfiguration="" name="MyTCP" contract="Contracts.IHelloService" /> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> <host> <baseAddresses> <add baseAddress="http://IP:9000/HalloService.svc" /> </baseAddresses> </host> </service> </services> </system.serviceModel> </configuration>
Könntet Ihr mir einen Tipp geben, was ich ändern sollte?
Gruss
Burkut
Comment