0

2つの異なるライブラリがTestlib1あり、同じ名前空間にありますが、それらに異なるファイルTestlib2を使用してもらいたいです。app.config

app.config2つの異なるファイルで1つのアプリケーションを作成できますか?

4

3 に答える 3

2

app.config とランタイムは 1 つだけです。必要な app.config セクションが異なるアセンブリがある場合は、それらをメインの app.config ファイルに転送する必要があります。

于 2012-09-03T15:17:54.010 に答える
1

app.configファイルは、実行中のアプリケーション(通常、IISではEXEファイルまたはWeb)用であり、アセンブリ用ではありません。複数のアプリケーション間で設定を共有する場合は、「App.configファイルが別の完全な構成ファイルを参照する方法はありますか? 」の回答を参照してください。(.NET)

于 2012-09-03T08:17:58.817 に答える
1

.NET 構成システムは によってスコープされAppDomain、各 AppDomain には独自の構成ファイルがあります。

したがって、アプリケーションが開始時の AppDomains の横に追加の AppDomains を作成する場合、1 つのアプリケーションで複数の構成ファイルを使用することができます (このようなアプリケーションの例については、NUnitを参照してください)。

複数の AppDomain アプリケーションの設計と実装は簡単な作業ではありません。2 つのライブラリの構成を分離することが唯一の目的である場合は、それを行うためのより簡単な方法があります (ただし、複数の完全な構成ファイルを使用する必要はありません)。

于 2012-09-03T19:39:28.647 に答える