One thing you can do is start by creating a manual proxy using WebClient or WebRequest / WebResponse. Build your own manual proxy server to send the desired data to WS for testing.
A few things to check for WSDL implementation:
- The definition of WSDL should match exactly , including the case, for a C # proxy to recognize values
- Namespace definitions must match exactly , including trailing slashes
- Check the profile of the generated proxy server and make sure that it matches the desired profile (i.e. base or none if necessary).
If you publish your generated proxy server, we can look at it and see if there is anything unusual.