2011-06-24 11 views
3

解決策は、クラスライブラリ用とNUnit 2.5用のユニットテスト用の2つのプロジェクトに分かれています。今、私はConfigurationManagerで間違ったファイルを読み取る

ConfigurationManager.AppSettings["KeyName"]. 

と私はクラスライブラリのコードで読んでいます

<add key="KeyName" value="KeyValue"/> 

のようないくつかの行を追加したクラスライブラリプロジェクトのApp.configファイルに問題は、私が実行したときにということですユニットテストでは、クラスライブラリはそれらの値にアクセスできません。そのコードがライブラリ内から使用されても、Unit TestsプロジェクトのApp.configでそれらのコードを検索するためです。これらの行をこのファイルに追加すると、すべてがスムーズになりますが、それはもちろん私が望むものではありません。 ConfigurationManagerに、正しいアプリケーションパスのキーを探すように指示するにはどうすればよいですか?

答えて

1

ConfigurationManager.OpenExeConfiguration( "ファイルパス")を使用して正しいパスを開く

関連する問題