0

foo.dll を使用する MVC プロジェクトがありますが、その foo.dll は smu.dll を使用するため、基本的に MVC プロジェクト内で smu.dll を参照することはありません。私が直面している問題は、私の MVC プロジェクト内で、smu.dll が読み取れるように web.config に設定を保存できるようにしたいということです。

applicationsettings と appsettings の両方を効果なく使用しようとしましたが、smu.dll を MVC または他のプログラムから直接参照すると、問題なく設定が取得されます。smu.dll の設定は foo.dll app.config に入れる必要がありますか?

編集 こんにちは、またお友達です。ご回答ありがとうございます。

コメントを読んだ後、自分が間違っていたことに気づきました。MVC では、Views フォルダー内に web.config があり、プロジェクトのルートに 1 つの web.config があります。"Views"-web.config で sectionGroup と applicationSettings を使用すると、smu.dll によって構成が読み取られませんでした。次に、代わりにappsettingsを読み取るようにsmu.dllを変更しましたが、appSettingsを「root」-web.configに配置すると、構成ファイルがdllによって読み取られました。これが理にかなっていることを願っていますが、私はこれが初めてで、まだ学んでいます。

とにかく、これはついに今働いています:)

4

1 に答える 1

1

MVC プロジェクトと 2 つのクラス ライブラリ (foo と smu) がありますか?

MVC -> Foo (プロジェクト参照経由) Foo -> Smu (プロジェクト参照経由)

web.config の AppSettings 内に、smu が取得する設定がありますか?

Smu はパラメータを受け入れるだけではいけませんが、それがどこから来たのか気にする必要はありません。

Smu がデータ アクセス クラスであり、接続文字列が必要な場合 - ユーザーができるようにする必要があるのは、接続文字列を送信することだけですか? それで、Fooからそれを送信できます(このクラスは構成設定にアクセスできるため)?

于 2012-06-13T10:40:14.610 に答える