Ich entwickle eine WPF-Anwendung mit der Hilfe MVVM Light Toolkit 4.1.24. Hier ist meine ViewModel Locator-Klasse.
%Vor%Wo
IService1 - ist eine WCF-Serviceschnittstelle
DesignDataService - Implementierung von IService1 für Designzwecke
Service1Client - WCF-Proxy-Klasse, die IService1 implementieren
Ich habe zwei Fragen:
1) Beim Ausführen der App, habe ich einen Fehler wie folgt erhalten "Kann nicht registrieren: Mehrere Konstruktoren in Service1Client, aber keine mit PreferredConstructor markiert.". Dafür habe ich das "[PreferredConstructorAttribute]" Attribut zum Service1Client Standardkonstruktor hinzugefügt und die Anwendung wie erwartet ausgeführt. Ich weiß, dass es aus zwei Gründen keine gute Methode ist.
Gibt es also eine bessere Methode?
2) Ich möchte die Endpunktadresse manuell an Service1Client übergeben. Wie kann ich das tun?
Vielen Dank im Voraus ...
Ich hatte das gleiche Problem. Dieser Beitrag hat mir geholfen um dies zu tun. Sie müssen etwas wie folgt schreiben:
%Vor%Tags und Links wcf wpf c# mvvm mvvm-light