I am using ConfigurationManager.AppSettings[myKey] to read a value from the app.config file in my windows application, but the value returned is always null, even though the key exists and it has a value, Deas any one know why?
Thanks
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
One, perhaps easier, alternative is to use a Settings file. This encapsulates the creation and maintenance of App.config values in a designer GUI and generates code for accessing the values.
To add a Settings file, right click your project in VS and click ‘Add -> New Item’, select ‘Settings file’ and give it a meaningful name, e.g.
MainSettings.settings. You can then add an item, e.g.Foo, specify whether it is application or user-wide, define it’s type and a assign it a value. In your code you can retreive the value by simple writingMainSettings.Default.Foo.After compilation, you can change the value by editing the config file. The setting will appear as follows:-