I want to use a single app.config by 3 different projects.
How to access the configurations?
ConfigurationManager.AppSettings[\"config1\"]
One design option is to avoid accessing the app.config directly from your class library projects altogether, thus avoiding the extra external dependency.
Rather, only your executable project knows about the config file and it can explicitly pass the appropriate config information to the libraries when it creates objects from them or initializes them.