.NETでのapp.configまたはweb.configからの設定の読み込み
C#のクラスライブラリで、web.config
またはapp.config
ファイルから設定を読み込めるようにする必要があります(DLLがASP.NETウェブアプリケーションから参照されるか、Windowsフォームアプリケーションから参照されるかによって異なります)。
私は以下のことを発見しました。
ConfigurationSettings.AppSettings.Get("MySetting")
が動作することを発見しましたが、このコードはMicrosoftによって非推奨とされています。
を使うべきだと読んだことがあります。
ConfigurationManager.AppSettings["MySetting"]
しかし、System.Configuration.ConfigurationManager
クラスは、C#クラスライブラリプロジェクトからは利用できないようです。
どうすればいいのでしょうか?
755
3
プロジェクトのreferencesフォルダに、
System.Configuration
への参照**を追加する必要があります。旧式の
ConfigurationSettings
ではなく、ConfigurationManager
を使うべきです。クラスライブラリを右クリックして、メニューから「参照の追加」を選択し、最後に「.NET」タブから「System.Configuration」を選択します。これにより、System.ConfigurationのDLLがプロジェクトに含まれることになります。
プロジェクトにSystem.Configurationアセンブリへの参照を追加する必要があります。