app.configファイルのappSettingsセクションから電子メールアドレスを取得しようとしています。テストを実行するたびに、reportRecipientsはNullになります。誰かが私が間違っているのを見ることができますか?appSettingsから電子メールアドレスをプル
<appSettings>
<add key="Overdue_Report_Recipients" value="[email protected]"/>
</appSettings>
string reportRecipients = ConfigurationManager.AppSettings["Overdue_Report_Recipients"];
おかげ
編集: これは、Webアプリケーションではありませんプロジェクトのためです。それはソリューションの一部で、ほとんどのプロジェクトはウェブアプリケーションですが、この特定のサービスはサービスです。私はそれを削除したasp.netタグとの混乱のため申し訳ありません。
私は、アプリの設定に保存されている別の値を持っていると私はからデータを取得することができるよ、それ
<add key="Sweeper_Notify_When_None_Overdue" value="false"/>
bool sendWhenNoneOverdue =
Convert.ToBoolean(System.Configuration.ConfigurationManager.AppSettings["Sweeper_Notify_When_None_Overdue"]);
ANSWER:私は別のプロジェクトで私のテストを実行していたし、テストから読んでいた 私がテストしていたプロジェクトのapp.configファイルではなく、テストプロジェクトのconfigファイルです。 テストプロジェクトの設定に設定をコピーしてから、テストがうまくいった。
これはあなたのweb.configにあります。 "configuration" - > "configSections"で??? – Zachary
@ Zachary、私はRonaldが要素を持たないかもしれないと思います。 –
Jethro
キーの代わりにインデックス0を使用するとどうなりますか? –