ショートバージョン: 私は部門を渡そうとしているDLLを作成しており、それを参照するアプリケーションのweb.configに特定の値が存在する必要があります。実行時にこれらの値をDLLでチェックする方法はありますか?私のDLLはコンパイル時に呼び出し元のアプリケーションの状態を確認できますか?
ロングバージョン、背景情報: ウェブサイトレベルのweb.configファイルを使用して、同じサーバー上の複数のWebサイト/ WCFサービスの環境情報を設定しています。これらのアプリケーションを開発するときには、web.configのデバッグバージョンにテスト値を挿入して、すべてうまくいきます。しかし、将来のユーザーにとっては隠された要件をできるだけ減らしたいと思っています。リファレンスまたはビルド時間のソリューションが不可能または実現不可能な場合、DLLがコンフィギュレーションをチェックするために引き続き実行できる最も早いランタイム機会は何ですか?
また、ビルドインのアプリケーション構成クラスを使用して、実行時に設定を自動的に解読し、構成階層を利用するため、app/web.configファイルを使用してロックされています。構成エントリを必要とする参照されたアセンブリに関してシステムを設計するより確実な方法を誰かが知っているなら、私は提案を感謝するでしょう。
誰もが前方に来ていないことを考えると、私は正しい答えである「あなたがそれを行うことはできない」と思います、しかし、うつ病の1つです。とにかくありがとう! – Zugbo