Let's hope the schemas and WSDL are .NET friendly. If you want to use WCF, you can create your own classes using SvcUtil.exe .
svcutil -noconfig -serializer:datacontractserializer -d:../ -namespace:*,MyCompany.Services.ServiceName wsdl.wsdl Messages.xsd Data.xsd
The bad news is that svcutil actually generates a proxy server on the client side, so you need to manually go and remove the client and channel classes.
For a complete description of this approach, see Schema-Based Development with the Windows Communication Foundation .
The article also talks about the Visual Studio add-in, WSCF.blue , which allows you to do data contract creation (among other tasks of the first contract task).
source share