Assembly binding behavior can be configured based on three XML-based files: the application configuration file, the publisher policy configuration file, and the machine configuration file. These files follow the same syntax and provide information such as binding redirects and the location of the code.
Using a file-based configuration mechanism gives tremendous flexibility in terms of customizing an application's or assembly's behavior.
Let's take a look at each of the configuration files.
An application configuration file contains settings specific to an application. The name and location of the application configuration file depends on the application's host.
Executable-hosted application ...