Hallo!
Ich habe einen ganz einfachen WCF Service erstellt. Dazu eine ConsolenApp als Host -> alles klappt wunderbar!
Nun hab ich einen Windows-Dienst erstellt, der das Hosting des Servic übernehmen soll, bis dahinn ist auch noch alles gut. Der Dienst startet und läuft, nur kann ich nun nicht mehr auf den Service zugreifen!
Hier mal zum besseren Verständnis meine app.config:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34:
| <?xml version="1.0" encoding="utf-8"?> <configuration> <system.serviceModel> <behaviors> <serviceBehaviors> <behavior name="FMServiceBehavior"> <serviceMetadata httpGetEnabled="true" httpGetUrl="http://localhost:8080/FMServiceMeta" /> <serviceDebug includeExceptionDetailInFaults="true" /> </behavior> </serviceBehaviors> </behaviors> <bindings> <ws2007HttpBinding> <binding name="wsReliableBinding"> <reliableSession enabled="true" /> </binding> </ws2007HttpBinding> </bindings> <services> <service behaviorConfiguration="FMServiceBehavior" name="FMService.FMService"> <clear /> <endpoint address="FMService" binding="ws2007HttpBinding" bindingConfiguration="wsReliableBinding" name="FMServiceEndpoint" contract="FMService.IFMService" listenUriMode="Explicit" /> <endpoint address="Mex" binding="mexHttpBinding" name="MexEndpoint" contract="IMetadataExchange" /> <host> <baseAddresses> <add baseAddress="http://localhost:8080" /> </baseAddresses> </host> </service> </services> </system.serviceModel> </configuration> |
Wenn der Service von der ConsoleApp gehostet wird, gebe ich zum testen im Browser ja nur "http://localhost:8080/" ein und es wird die Informationsseite angezeigt. Lass ich den Service aber durch den Dienst hosten (mit genau der selben app.config), kommt nur der Fehler: "Verbindung fehlgeschlagen....."
Es wäre schön, wenn jemand einen Tip für mich hat!