In a few webmethods I built, I had them return a datatable object... BUT I got the error:

Cannot serialize member System.ComponentModel.MarshalByValueComponent.Site of type System.ComponentModel.ISite because it is an interface

So I changed to dataset and it worked like a charm...

why? The datatable is Serializable so there should be no problem creating a proxy class...

kind regards
Henrik