質問: .netのapp.configまたはweb.configから設定を読み取る 私はweb.configまたはapp.configファイルから設定を読み取ることができる必要があるc#クラスライブラリに取り組んでいます(dllがasp.net webアプリケーションから参照されるかwindowsフォームアプリケーションから参照されるかによって異なります)。 。私はそれを見つけましたconfigurationsettings.appsettings.get("mysetting") 動作しますが、そのコードはmicrosoftによって非推奨としてマークされています。私は私が使うべきであることを読みました:configurationmanager.appsettings["mysetting"] しかし、system.configuration.configurationmanagerクラスはc#クラスライブラリプロジェクトからは利用できないようです。誰もがこれを行うための最良の方法が何であるかを知っていますか?
回答: app.configファイルをdllに追加している可能性があります。すべてのdllが実行されているexeファイルの設定ファイルから設定を取得するため、app.configは実行可能プロジェクトに対してのみ機能します。ソリューションに2つのプロジェクトがあるとしましょう。 somedll someexe あなたの問題は、someexeではなくsomedllにapp.configを含めているという事実に関連しているかもしれません。 somedllはsomeexeプロジェクトから構成を読み取ることができます。