Warum ist der Proxy-Code von Svctuil so klein?
-
14-11-2019 - |
Frage
Ich benutze SVCUTIL, um den Proxy-Code für die Folgende zu generieren Endpoint , der den ogc csw 2.0.2 (07-006R1) Standard für Katalogdienste.
Ich habe das ganze OGC-Schema-Dateien heruntergeladen und sie in mein " d: / TEMP / OGCSchemas / "Verzeichnis.
Das Schema, an dem ich interessiert ist, ist CSW, das CSW-Schema enthält jedoch andere Schemas und importiert, weshalb ich den gesamten Set heruntergeladen habe.
Meine Frage ist: Warum ist der Proxycode, der so klein erzeugt wird? Das kann ich nicht benutzen, kann es sein? Wurde die Code-Generation von dem Fehler / der Warnung unterbrochen, das ich bekomme?
Dies ist meine SVCUTIL-Umkozution: generasacodicetagpre.
Und dies ist die Proxy-Datei ogc.csw.proxy.cs, die er generiert. (Sehr klein) generasacodicetagpre.
edit # 1 Nach dem Lesen von Yaron Navehs Blog Ich habe erkannt, dass SVCUTIL diese HTTP-Bindung nicht mag (ich denke, den Weg OGC ist angegeben). So ersetzte ich die http-binding.wsdl für die soap-binding.wsdl und alles funktioniert ohne Fehler und eine riesige Proxy-Datei wird wie erwartet generiert.
Lösung
Ich hatte das gleiche Problem.Meine WSDL enthielt keine XSD-Importe und hatte 3 Bindungen: http, soap11 und soap12.Das Entfernen des HTTPBinding löste das Problem.
aditional, mit dem XMLSerialized hat nicht geholfen.