I'm aware that there was a lot of discussion about that topic, but I'm still confused what's better for the enterpise SOA envoronment. Basically, it's a SOA system with a few of WCF web services and a few desktop WPF applications, that are changing pretty dynamically.
Deploy each service with
mex endpoint. Implement Proxy in each client with auto-generated/discovered client. Whenever the service is changed I will open the client app, update Service References and deploy it.
For each service (in service's repository) implement
Proxy project, with manully implemented client using
ChannelFactory. Then, push this
Proxy into the company's nuget. Then.. whenever I want to use this service in the WPF app, I will pull the nuget package. When the WCF service will change I will update the Proxy library, push it to nuget. And update it from WPF app.
So basically, nuget vs svcutil?