WCF: how to generate a single WSDL document, without WSDL:import

namespaceswcfweb serviceswsdl

I'm troubling into an issue…
I'm trying to find a way to generate a single wsdl document from my WCF service, i.e. without any link to external documents.
I've used FlatWsdl to remove all xsd:import links, bou my generated wsdl still contains a link to an external wsdl document via a wsdl:import declaration:

<wsdl:import namespace="http://myurl/mynamespace"  
             location="http://myserver/myservice.svc?wsdl=wsdl0"/>  

This document actually contains all inlined xsd schemas, so… there's a way to inline also this external wsdl document, in order to have a single wsdl?

Thanks a lot for any kind of help.

Best Answer

You can now do this natively in .net 4.5 (beta). There is an option (?singleWsdl instead of ?wsdl) for telling the service to output everything in a single wsdl document. More info on the new stuff here: http://msdn.microsoft.com/en-us/library/dd456789(v=vs.110).aspx