I'm creating an application which uses a DI Container for injecting strategies into it. When deployed, if I require those strategies to change, is it a valid deployment strategy to deploy a new assembly with the new strategies and ammend the configuration file for instructing the DI container of which strategy to use?
My concern is that Versioning of the application on a machine then becomes a bit fuzzy as different dlls would have different version numbers.