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...