Ich habe versucht, eine einfache WCF-Anwendung zu erstellen, ich habe keine der vorhandenen Standardkonfigurationen geändert. Ich habe versucht, den Dienst zu konsumieren, indem ich TestClient
verwende, das mit svcutil.exe
generiert wurde. Es zeigt eine Fehlermeldung an "Could not find default endpoint element that references contract 'IAuthenticationService' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element."
Ich habe versucht, den Endpunkt auf localhost zu setzen: Portnummer / test.svc, aber es zeigt den gleichen Fehler.
Dieser Code wird angezeigt, nachdem ich den Web-Test-Client ausgeführt habe. Ich konnte den Fehler nicht ausfindig machen, nachdem ich stundenlang über das Internet gesucht hatte
Hier sind meine testClients clientdll.config
%Vor%
versuchen Sie, die Endpunkte dort zu entfernen und verwenden Sie
%Vor%in web.config. dann nach dem Versuch
%Vor%Sie werden eine output.config erzeugen. Versuchen Sie, Servicemodellknoten einzufügen, die Ihre Client-Website oder -Anwendung durch das Service-Modell output.config ersetzen. Es wird funktionieren
Dies könnte daran liegen, dass keine Konfigurationsdatei für Ihre gefunden wurde Anwendung oder weil kein Endpunktelement mit diesem Vertrag übereinstimmt könnte im Client-Element gefunden werden.
Der Name der Bindung oder des Vertrags ist falsch. Sie müssen etwas wie
aussehen %Vor% Stellen Sie sicher, dass bindingConfiguration
mit binding name
übereinstimmt. Im obigen Beispiel Binding1
Tags und Links wcf c# error-handling