Ich habe ein Xamarin.Forms-Projekt mit .netstandard 2.0 als PCL-Projekt erstellt. Ich versuche WCF-Dienste in diesem Projekt zu verwenden. Ich habe den verbundenen Dienst für den WCF-Dienst hinzugefügt. Wenn ich versuche, jede Methode in dem Dienst zur Verfügung gestellt zu nennen, gibt es die Fehler wie folgt:Wie werden WCF-Dienste in .netstandard mit dem Xamarin.Forms-Projekt verwendet?
System.ServiceModel.FaultException`1[[System.ServiceModel.ExceptionDetail, System.ServiceModel, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: Error in deserializing body of request message for operation 'GetData'. OperationFormatter encountered an invalid Message body. Expected to find node type 'Element' with name 'GetData' and namespace ' http://tempuri.org/ '. Found node type 'Element' with name 'GetDataAsync' and namespace ' http://tempuri.org/ '
Ich habe auch die .netstandard Version auf eine ältere Version zu ändern versucht, aber es gibt die gleichen Fehler.
Der Fehler schlägt die Form des Körpers nicht richtig ist, eher als eine Methode nicht implementiert. Sind die Modelle korrekt? – Neil
@Neil ja die Modelle sind korrekt. Tatsächlich kann die Methode GetData das Problem mit den Proxy-Klassen haben, die vom WCF-Dienstanbieter in Visual Studio generiert wurden. – vishgarg
Hallo! Weiß jemand, ob Xamarin mit Task-basierten asynchronen WCF-Proxy-Methoden kompatibel ist? Danke im Voraus. – Ignacio