1

Enterprise Library Logging Application Block の Wrapper クラスであるクラス ライブラリがあります。そこで、App.Config 構成ファイルを保持しました。Enterprise Library 関連のすべての構成が存在する場所。

ここで、ASP.NET Web アプリケーションでこのクラス ライブラリを参照しました。私が得ている問題は次のとおりです。ASP.NET Web アプリケーションは、App.Config ファイルを読み取って構成情報を取得できません。そして、私は例外を下回っています:

ここに画像の説明を入力

4

1 に答える 1

3

構成ファイルは、バイナリごとではなく、アプリドメインごとです。.exe を持っている場合は、.config を検索し、Web アプリでは web.config を検索します。使用できるいくつかのトリックがありますが、それらはすべて、メインの構成ファイルに何かを入れる必要があり、ほとんどの場合、それを避けることはできません。

最も簡単な方法は、情報を web.config ファイルに入れることです。他にもいくつかのオプションがありますが、ますます複雑になっています。使用している Entlib のバージョンは何ですか? 5.0 を使用している場合は、プログラムによる構成サポート (構成ビルダーのもの) があり、コードを介して entlib 設定をかなり簡単にセットアップできます。構成が実際に修正されている場合は、ライブラリでそれらを使用できます。

ロギング ブロックをラップしているとのことですが、スクリーンショットには例外ブロックが表示されています。メイン アプリでも Entlib を使用する予定ですか、それとも単にラッパーを使用するだけですか?

于 2012-05-23T17:12:53.087 に答える