I have a web service which outputs a JSON serialised string object. This is just a simple object with simple properties. I would really like the consumers of the service to be able to deserialise the object so as to have the complete object to use easily in their projects.
My question is, is it possible for my clients to reference a DLL on my site (which I might update occasionally to provide further properties) from their projects so that they will always have the latest version of the DLL? Or is my only option to distribute a lightweight DLL for all client web service users with just the objects they need? Trouble is, with that method, if I update the object on the web service then all clients consuming the service will fall over until they update the DLL from me.
Any other options or solutions to this or have I missed something completely obvious?