Wenn ich versuche, den AutoLotWCFService mit "wcftestclient" zu testen, erhalte ich den folgenden Fehler. Was mache ich falsch? Jede Einsicht wird helfen. Dies ist ein einfacher Web-Service, der wshttpbinding mit dem Interface-Vertrag und der Implementierung im Service hat. Hier ist die lange Fehlermeldung: Die Web.Config-Datei hat 2 Endpunkte - einen für Web-Service selbst und andere für MetaDataExchange. Es ist alles ziemlich Standard-Zeug. Ich kann den Code bei Bedarf einfügen - es scheint, ich kann hier keine Dateien anhängen.WCF-Fehler mit WCFTestClient, um einen einfachen WCF-Webdienst zu testen
Error: Cannot obtain Metadata from http://localhost/AutoLotWCFService/Service.svc
If this is a Windows (R) Communication Foundation service to which you have access, please check that you have enabled metadata publishing at the specified address.
For help enabling metadata publishing, please refer to the MSDN documentation at http://go.microsoft.com/fwlink/?LinkId=65455.
WS-Metadata Exchange Error
URI: http://localhost/AutoLotWCFService/Service.svc
Metadata contains a reference that cannot be resolved: 'http://localhost/AutoLotWCFService/Service.svc'.
The remote server returned an unexpected response: (405) Method not allowed.
The remote server returned an error: (405) Method Not Allowed.
HTTP GET Error URI: http://localhost/AutoLotWCFService/Service.svc
The document at the url http://localhost/AutoLotWCFService/Service.svc was not recognized as a known document type.The error message from each known type may help you fix the problem:
- Report from 'DISCO Document' is 'Name cannot begin with the '%' character, hexadecimal value 0x25. Line 1, position 2.'.
- Report from 'WSDL Document' is 'There is an error in XML document (1, 2).' -Name cannot begin with the '%' character, hexadecimal value 0x25. Line 1, position 2.
- Report from 'XML Schema' is 'Name cannot begin with the '%' character, hexadecimal value 0x25. Line 1, position 2.'.
Können Sie die Konfigurationsabschnitte für den Dienst hinzufügen? Schwer zu sagen, ohne dass was vor sich geht. – Bryant
Der Dienstvertrag (und alle Datenverträge, die verwendet werden) wäre ebenfalls hilfreich. –
Fügen Sie dies zu Ihrem Server Web Config unter angegeben, wird dann den tatsächlichen Fehler: –