12 Factor App Config. It implies separation of code and config. Building twelve factor apps with.net core.
This requires a few additions: The intention is to provide autonomous, stateless components that can be easily deployed and freely scaled up. The idea behind this principle is that an application should be completely independent from its configuration.
Using this approach, you create a single version of your app configured differently via environment variables.
If you feel you disagree with 12factor, or you feel you don’t quite see the benefit or how to do it, then please keep reading. Principle 3 of a 12 factor app is “store config in the environment”. Have a clean contract with the underlying operating system, offering maximum portability between execution environments; The 12 factor app states that applications should read config from environment variables.