i am getting the same error:
protected void Button1_Click(object sender, EventArgs e)
{
BasicHttpBinding binding = new BasicHttpBinding()
You are using the wrong WCF binding in you code. The config XML shows the WCF service using the WebHttpBinding. Refactor your client creation code to something like:
WebHttpBinding binding = new WebHttpBinding();
// The rest of the configuration
Don't know if all the properties you are setting will be valid for this binding but the compiler will know :)