BEWARE! The SharpLipZip does not seem to properly support “deflate” type compression. At least I can’t find any references in Google to anyone who actually GOT it to work… fortunately this type of compression is rare. But still, I’d modify…
For webservices, assuming compression is enabled on the server side, all you have to do is set the EnableDecompression property to true on your proxy class generated with the wsdl tool.
In fact the .NET 2.0 docs clearly states EnableDecompression is set to true by default so all you need is to make the server send it gzip compressed.
Look it up in the docs or google on “EnableDecompression”.