我正在尝试使用此代码:
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。
我在实施这些设置时缺少什么?
答案 0 :(得分:5)
尝试
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);
答案 1 :(得分:4)
您收到错误,因为ConfigurationManager不是访问存储在这些文件中的属性的正确方法。看看:
简而言之,您可以使用“属性”命名空间访问“设置”文件中的设置:
Properties.Settings.Default.MainDB;
// And so on...