You can decorate your old properties as [Obsolete] , but the client will see them only if they use the link to the DLL, and not the service / web link (WSDL). [Obsolete] decoration will not be passed to the client , which uses WSDL to generate proxies.
In terms of the WCF management version, once you have published the interface, you cannot delete any methods or, from a contract perspective, you really should not remove any properties. You can publish a new interface and create a separate DTO class if you want new clients to use it.
Ref: Deprecated attribute .
Aliostad
source share