If you have received this error while trying to launch a WCF service on a new server installation.
It’s produced by a missing module registration. To fix it, simply registering aspnet modules again.
1) Open a command prompt window (It could be a Visual Studio Command Prompt)
2) Run aspnet_regiis -i
Try to launch your service again. It should be working.
I found this error while trying to get the service wsdl.
Configuration binding extension ‘system.serviceModel/bindings/webHttpBinding ‘ could not be found. Verify that this binding extension is properly registered in system.serviceModel/extensions/bindingExtensions and that it is spelled correctly.
Please, notice that there’s a blank space at the end of webHttpBinding
To fix this issue, simply remove that from the configuration file =)