モジュールをアプリケーションに動的にロードしようとしていますが、それぞれに個別のapp.configファイルを指定したいと思います。
メインアプリに次のapp.config設定があるとします。
<appSettings>
<add key="House" value="Stark"/>
<add key="Motto" value="Winter is coming."/>
</appSettings>
そして、私が使用してロードするライブラリ用の別のものAssembly.LoadFrom
:
<appSettings>
<add key="House" value="Lannister"/>
<add key="Motto" value="Hear me roar!"/>
</appSettings>
両方のライブラリには、次のメソッドを使用して同じインターフェイスを実装するクラスがあります。
public string Name
{
get { return ConfigurationManager.AppSettings["House"]; }
}
Name
そして、メインクラスとロードされたアセンブリクラスの出力の両方からの十分な呼び出しを確認してStark
ください。
メインアプリに独自のapp.configを使用させ、ロードされた各アセンブリがそれらを使用するようにする方法はありますか?設定ファイルの名前は出力で異なるので、それは可能だと思います。