I mentioned in the past that we were having some problems talking to a third party service implemented in .NET.
We didn’t have control over anything on their side, and in fact were using their Java proxies (which were gen’d via Axis 1.1).
This meant that we were stuck in their RPC mode, instead of using the currently blessed document/message style.
One item that just breaks, is that .NET can’t handle multiRef’s, so to make sure you are being a good client do the following:
YourNameWebServiceLocator locator = new YourNameWebServiceLocator();
No more multiRefs. .NET is happy.