0

ASP.NETでWeb.Configファイルを使用した経験があります。app.configファイルをVB.NETプロジェクトに追加しようとしています。

app.configをクライアントアプリケーションに追加すると、(クラスライブラリ内の)クラスの1つで接続文字列を取得できますが、app.configをクラスライブラリプロジェクトに追加すると、取得できません。 (「オブジェクトはインスタンスではありません」というエラーが発生します)。app.configをクライアントアプリに追加することと、クラスライブラリに追加することの違いは何ですか?

4

1 に答える 1

1

app.config は常に実行可能アセンブリに属します。ライブラリが app.config を読み取ろうとすると、実際には、そのライブラリを使用している実行可能ファイルに属する app.config を読み取っていることになります。そのため、さまざまな .NET フレームワーク ライブラリに適用される設定を実行可能ファイルの app.config に入れることができます。

于 2012-07-02T23:55:13.493 に答える