Ich erstelle einen Webservice-Client. Und ich habe das Problem - in MainWindow.xaml gibt es eine Nachricht: 'Konnte nicht finden, Endpunkt-Element mit dem Namen' LightsWSSoap 'und Vertrag' LightsWS.LightsWSSoap 'im ServiceModel Client-Konfiguration Abschnitt. Dies liegt möglicherweise daran, dass keine Konfigurationsdatei für Ihre Anwendung gefunden wurde oder weil kein Endpunktelement mit diesem Namen im Clientelement gefunden wurde. ' In dieser Datei habe ich so etwas wie:C# WebService-Endpunktproblem
xmlns:vm="clr-namespace:LightsClient2.ViewModels"
<Window.DataContext>
<vm:MainWindowViewModel />
</Window.DataContext>
Und im MainWindowViewModel der Konstruktor von Webservice verwendet wird:
LightsWSSoap lService = new LightsWSSoapClient("LightsWSSoap");
Wo LightsWS 'der Name des Dienstes ist.
Es gibt eine app.config-Datei und es gibt enpoints Definitionen darin:
<client>
<endpoint address="http://xxx/Lights/LightsWS.asmx"
binding="basicHttpBinding" bindingConfiguration="LightsWSSoap"
contract="LightsWS.LightsWSSoap" name="LightsWSSoap" />
<endpoint address="http://xxx/Lights/LightsWS.asmx"
binding="customBinding" bindingConfiguration="LightsWSSoap12"
contract="LightsWS.LightsWSSoap" name="LightsWSSoap12" />
</client>
Was ist falsch? Irgendwelche Ideen?
Ist 'LightsWS.LightsWSSoap' - Schnittstelle? (Sollte es sein) Wenn ja, warum fängt es nicht mit I an ('LightsWS.ILightsWSSoap'). Welchen Endpunkttyp möchten Sie verwenden? basicHttpBinding oder customBinding? –
Dies ist eine Schnittstelle und wurde automatisch von VS generiert; im Moment ist es einfach – rideronthestorm
Haben Sie Ihr Problem schon gelöst? –