I'm pretty new to WCF and SOA, so I apologize if the question is poor.
The way I see it, if I could specify a contract's Name and Namespace in app.config, I could change the service that my client contracts use at runtime rather than compile time. Without the ability to specify Name and Namespace in app.config, my client contracts are limited to connecting to services with contracts with the same name and in the same namespace. Is this right?
So is there a way to choose Name and Namespace for a given contract in app.config? If not, why not?