Wo ist die wsdl-Datei im WCF-Dienst
Habe ich einen WCF-service und lokal, wenn ich den Zugriff auf die wsdl-Datei, wie (http://localhost/myservice/service.svc?wsdl es zeigt die wsdl-Datei einfach nur gut. Ich dann hochgeladen auf meinem virtuellen server, gehostet bei GoDaddy und wenn ich Anrufe, http://my ip-Adresse:myport/service.svc?wsdl-das Ergebnis ist die Seite, wo es heißt: "Sie haben einen Dienst". Dies ist die gleiche Seite, die angezeigt wird, wenn ich die selbe url aber ohne ?wsdl (http://my ip-Adresse:myport/service.svc). Wie kann ich bei meinem wsdl-Datei auf dem virtuellen server? Warum dies anders geschehen, als meinem lokalen Rechner?
- Sie haben gleiche config-Datei auf dem sever als Sie hatte auf Ihre Entwicklung Maschine?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass Ihre config-Datei, in der hosting-Umgebung ermöglicht das abrufen des WSDL-Dokuments. Es sollte enthalten:
Und Referenz dieses Verhalten in Ihr service-Konfiguration.
Edit:
Damit das klar ist. Mit Standard-WCF-Verhalten der WSDL-Datei ist nirgends. Es wird automatisch generiert, und diese auto-generation erlaubt sein muss.