2つの異なるライブラリがTestlib1
あり、同じ名前空間にありますが、それらに異なるファイルTestlib2
を使用してもらいたいです。app.config
app.config
2つの異なるファイルで1つのアプリケーションを作成できますか?
2つの異なるライブラリがTestlib1
あり、同じ名前空間にありますが、それらに異なるファイルTestlib2
を使用してもらいたいです。app.config
app.config
2つの異なるファイルで1つのアプリケーションを作成できますか?
app.config とランタイムは 1 つだけです。必要な app.config セクションが異なるアセンブリがある場合は、それらをメインの app.config ファイルに転送する必要があります。
app.configファイルは、実行中のアプリケーション(通常、IISではEXEファイルまたはWeb)用であり、アセンブリ用ではありません。複数のアプリケーション間で設定を共有する場合は、「App.configファイルが別の完全な構成ファイルを参照する方法はありますか? 」の回答を参照してください。(.NET)。
.NET 構成システムは によってスコープされAppDomain
、各 AppDomain には独自の構成ファイルがあります。
したがって、アプリケーションが開始時の AppDomains の横に追加の AppDomains を作成する場合、1 つのアプリケーションで複数の構成ファイルを使用することができます (このようなアプリケーションの例については、NUnitを参照してください)。
複数の AppDomain アプリケーションの設計と実装は簡単な作業ではありません。2 つのライブラリの構成を分離することが唯一の目的である場合は、それを行うためのより簡単な方法があります (ただし、複数の完全な構成ファイルを使用する必要はありません)。