Ich habe einen Webservice in Visual Studio mit WCF erstellt und beim Betrachten der generierten WSDL einen Verweis auf Ссылка
Das zu meinem wsdl hinzugefügte xml sieht so aus, wenn ich das Argument singleWsdl für meinen Dienst verwende:
%Vor%Ich stimme zu, dass es nicht nötig ist, es zu entfernen. Auch oft wird es benutzt und du weißt es nicht. Die Vorgehensweise zum Ändern der Standardgenerierung für wsdl besteht in der Implementierung von IWsdlExportExtension:
Vielleicht ist es jetzt zu spät, aber ich bin auf dieses Problem gestoßen und konnte es lösen. Der Grund, warum ich es entfernen wollte, war, weil ich Clients sowohl in Java als auch in RPG generierte, und die Tools wsdl2java
und wsdl2rpg
generieren große, hässliche Datenstrukturen basierend auf diesem Schema.
In meinem Fall lag das daran, dass ich den% serializer DataContract
verwendete, und einige der Objekte, die ich serialisierte, hatten Mitglieder von Typen, die nicht das Attribut [DataContract]
hatten. Um dieses zusätzliche Schema zu entfernen, muss alles serialisiert werden, bis der Typbaum das entsprechende Attribut hat.
Es hatte auch dieses Problem, wenn es ein geerbtes öffentliches Mitglied auf den Service-Verträgen gab.
Die XSD-Definition für die WSDL-Implementierung von Microsoft importiert diesen Namespace (siehe hier ).
Warum möchten Sie es entfernen?