I have two projects within my solution, for this example I will call them project A and B.
Project B references A. Can Project B access the app.config properties of project A?
I wish to access an app key string within the app.config of A.
string tfsUri = ConfigurationManager.AppSettings["TfsUri"];
The file is stored inside this path "bin/debug/app. config", if you make changes while debugging, those changes should appear there. Just remember that this file is overwritten with the "app. config" from the project root each time you run the application on Visual Studio IDE.
When using Windows Forms or WPF etc, then you have the app. config which also stores ConnectionStrings. So yes they are similar but have different purposes.
That's generally not a good idea, as you introduce hard dependencies between the projects. So if you can copy-paste config value, that will make your projects self-contained (however, this introduces duplication of config value).
You can also automate this, so that when you build a project the configuration dependency is automatically resolved.
Having-said this, there are other options, and in each case you may prefer to use something else. Your other options are:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With