3

StackOverflowの最初の質問ですので、親切にしてください。

DLLアプリケーションは、プロジェクトに手動で追加したApp.configを見つけることができません。私は次のようにConfigurationManagerを使用します。

string rootMailTemplate = ConfigurationManager.AppSettings["RootMailTemplate"];

そして私のxml設定ファイルの一部:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="RootMailTemplate" value="D:\Exercise\MailManagement\" />
    <add key="ClientSettingsProvider.ServiceUri" value="" />
  </appSettings>
</configuration>

しかし、テストを実行するときに、どういうわけか値とそのnullを取得することを拒否します。

なぜですか?さらに情報が必要な場合はお知らせください。

編集:修正:

了解しました。修正済みです。テスト用のapp.configもテストプロジェクトに含まれている必要があります。アクセサは関数とメソッドにアクセスできますが、追加ファイルにはアクセスできません。

4

0 に答える 0