2

我正在尝试使用此代码:

 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。

我在实施这些设置时缺少什么?

4

2 回答 2

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);
于 2013-04-09T14:48:04.663 回答
4

您收到错误是因为 ConfigurationManager 不是访问存储在这些文件中的属性的正确方法。看一眼:

在 C# 中使用设置

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

Properties.Settings.Default.MainDB;
// And so on...
于 2013-04-09T14:48:16.803 回答