i have simple problem: i added reference:
System.Configuration
and two using names:
- System.Configuration;
- System.Collection.Specialized;
it's my App1.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="MyKey" value="MyValue"/>
</appSettings>
<connectionStrings>
<add name ="MyHost"
providerName="System.Data.Sql"
connectionString="Data Source=(local)\SQLEXPRESS;Initial Catalog=Northwind;
Integrated Security = true; User ID=Admin;Password=P@ssw0rd;
Connection Timeout=2;Encrypt=True;TrustServerCertificate=True" />
</connectionStrings>
</configuration>
and when i would connect to my database, all is OK! (by this way):
ConnectionStringSettingsCollection settings = ConfigurationManager.ConnectionStrings;
if(settings != null)
MessageBox.Show(settings[0].ConnectionString, "ConnectionString");
but when i would get value for property MyKey, then string's null, looks like:
string s = ConfigurationManager.AppSettings["MyKey"];
what i do wrong?
EDIT:
it's debug view: