Das Standard-Endpunktelement, das auf den Vertrag "IAuthenticationService" im ServiceModel-Clientkonfigurationsabschnitt verweist, konnte nicht gefunden werden

8

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%     
Ranjith Kumar Nagiri 29.10.2013, 13:12
quelle

2 Antworten

8

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

    
Shiva Saurabh 30.10.2013, 05:43
quelle
5
  

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

    
Sam Leach 29.10.2013 13:24
quelle

Tags und Links