2016-07-13 7 views
0

Ich möchte einen WCF-Client für MODIS-Webdienst auf dieser Website erstellen: http://daac.ornl.gov/MODIS/MODIS-menu/modis_webservice.html Es gibt eine Verknüpfung zur WSDL-Datei, mit der ich eine Proxyklasse generieren kann. Das Problem ist, dass diese Datei irgendwie fehlerhaft ist, ich kann keine Clients mit .NET-Tools wie Add Service Reference, wsdl.exe oder svcutil.exe erstellen. Wenn ich versuche, Proxy-Klasse über die Website zu generieren, bekomme ich folgende Antwort:Generieren eines WCF-Clients für MODIS-Webdienst

enter image description here

Ich habe versucht, die WSDL-Datei zum Herunterladen und Proxy-Klasse von lokaler Kopie erstellen, aber dann habe ich diesen Fehler habe:

enter image description here

Diese Fehler sind für Dienstverweis hinzufügen und für die Konsolenausgabe von wsdl.exe und svcutil.exe utils. Gibt es eine andere Möglichkeit, einen WCF-Client für diesen Dienst zu erstellen, oder ist es in .NET unmöglich?

BEARBEITEN ----- Ich habe geschafft, dass das Problem auftritt, becouse die WSDL ist in RPC/Endoded Standard und .NET-Tools können nicht richtig damit umgehen. Ich habe versucht, es in Dokument/Literal-Standard zu konvertieren, aber es funktioniert immer noch nicht. Kann jemand meine WSDL Akte anschauen und überprüfen, was ich falsch mache? Es ist unter diesem Link: https://wklej.to/67rR7

Antwort

0

Entfernen wsdl: Dokumentation Blöcke innerhalb des Elements Tags hilft, Codes über Svcutil.exe oder wsdl.exe zu generieren.

Baseline für diese Lösung

hofft, dass dies hilft.

+0

Es funktionierte, dank dieser erstellte ich jetzt eine Proxy-Klasse, aber der Dienst gibt nur NULL zurück. Können Sie einen Client erstellen und dies überprüfen? –