C#应用程序设置文件返回空值

C#应用程序设置文件返回空值,c#,null,settings,application-settings,configurationmanager,C#,Null,Settings,Application Settings,Configurationmanager,我正在尝试使用以下代码: String MainDB = ConfigurationManager.AppSettings["MainDB"]; MessageBox.Show(MainDB); String MailInfo = ConfigurationManager.AppSettings["MailInfo"]; MessageBox.Show(MailInfo); String HousingIndexLocation = ConfigurationManager.AppSe

我正在尝试使用以下代码:

 String MainDB = ConfigurationManager.AppSettings["MainDB"];
 MessageBox.Show(MainDB);
 String MailInfo = ConfigurationManager.AppSettings["MailInfo"];
 MessageBox.Show(MailInfo);
 String HousingIndexLocation = ConfigurationManager.AppSettings["HousingIndex"];
 MessageBox.Show(HousingIndexLocation);
要访问此屏幕生成的值,请执行以下操作:

每次值都返回null

我在实现这些设置时遗漏了什么?

试试看

String MainDB = Properties.Settings.Default.MainDB;
MessageBox.Show(MainDB);
String MailInfo = Properties.Settings.Default.MailInfo;
MessageBox.Show(MailInfo);
String HousingIndexLocation = Properties.Settings.Default.HousingIndex;
MessageBox.Show(HousingIndexLocation);

出现错误,因为ConfigurationManager不是访问存储在这些文件中的属性的正确方法。看看:

长话短说,您可以使用属性命名空间访问设置文件中的设置:

Properties.Settings.Default.MainDB;
// And so on...