WCF has some weak spots when it comes to contract first development. Creating a service starting from a given XSD or WSDL is a scenario that is common in enterprise integration.
One option is using svcutil.exe to generate a service interface for a WSDL file.
Today I found a tool on CodePlex that has much more capabilities: WSCF.blue tool.
WSCF comes with a lot of useful features (quote CodePlex):
Tools like this makes life much easier if you have to be compatible with a predefined WSDL file…
Peter Borremans