まず、「これはベスト プラクティスではないことはわかっています」と言い、app.config ファイルの情報を web.config ファイルに追加したくないということから始めましょう...はクラス ライブラリそのものであり、多くのクラス ライブラリも使用します。
通常、単体テスト プロジェクト (テストに使用) または Web プロジェクト (本番環境で lib を使用) では、すべての構成情報を追加する必要があります。これらのライブラリはプロジェクトごとに異なる方法で呼び出されることはないため、呼び出し元のプロジェクトに呼び出し先プロジェクトの構成ファイルを読み取らせる方法を探しています。
私はオンラインで調べましたが、これまでに見つけたのは次の2つだけです。
1) しないでください。呼び出し元プロジェクトの構成ファイルに情報を追加する必要があります
例 a)クラス ライブラリ プロジェクトの App.config から読み取る
例 b) app.config ではなく web.config から読み取る ASP.NET のクラス ライブラリ プロジェクト
例 c)ライブラリ プロジェクトの .Net app.config
2)あなたはそれをすべきではありませんが、私はその方法を知っています(含める方法はありません:/)
私はしばらくの間「正しい」方法でそれを行ってきました。そのため、多くの web.config とテスト プロジェクトの構成ファイルが残り、class lib app.config ファイルから複製された情報が含まれています。これを行うための特定の正当なユースケースがあると本当に思います。
ありがとう!