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 名前空間を使用して設定ファイルの設定にアクセスします。

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