2

app.config に設定があり、最終的に少数の他の .NET アプリケーションによって呼び出されるクラス ライブラリを作成しています。そこから設定を取得するために、次のような ConfigurationManager.GetSection を使用しています。

MyConfiguration process = (MyConfiguration)ConfigurationManager.GetSection("MyGroup/processes");

これが機能するには、呼び出し元のアプリケーションが独自のプロジェクト内に同じ app.config を持っている必要があることを発見しましたNullReferenceException。これが通常の動作なのか、それともクラス ライブラリだけが app.config を利用できるようにする方法があるのか​​ 疑問に思っていますか?

ありがとう :)

4

1 に答える 1

3

クラス ライブラリは、それを参照するメイン アプリケーションの app.config から常に読み取ろうとします。クラス ライブラリの構成ファイルはまったく使用されません。

于 2012-10-30T14:27:37.797 に答える