web.config
私は、またはファイルから設定を読み取ることができる必要がある C# クラス ライブラリに取り組んでいますapp.config
(DLL が ASP.NET Web アプリケーションから参照されているか、Windows フォーム アプリケーションから参照されているかによって異なります)。
私はそれを見つけました
ConfigurationSettings.AppSettings.Get("MySetting")
動作しますが、そのコードは Microsoft によって非推奨としてマークされています。
以下を使用すべきだと読みました:
ConfigurationManager.AppSettings["MySetting"]
ただし、このSystem.Configuration.ConfigurationManager
クラスは C# クラス ライブラリ プロジェクトからは利用できないようです。
これを行う最善の方法は何ですか?
ベストアンサー1
サンプルの app.config ファイルは次のようになります。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="countoffiles" value="7" />
<add key="logfilelocation" value="abc.txt" />
</appSettings>
</configuration>
上記のアプリケーション設定は、以下のコードを使用して読み取ります。
using System.Configuration;
System.Configuration
プロジェクトにまだ参照がない場合は、参照も追加する必要があるかもしれません。その後、次のように値にアクセスできます。
string configvalue1 = ConfigurationManager.AppSettings["countoffiles"];
string configvalue2 = ConfigurationManager.AppSettings["logfilelocation"];