私は構成設定をロードしたいクラスライブラリプロジェクトを持っています。App.Configがnullを返す
ここにapp.configファイルがあります。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="editMode" value="2" />
<add key="fileType" value="0" />
<add key="Editor" value="C:\Program Files\Adobe\Adobe Photoshop CC 2015\Photoshop.exe" />
</appSettings>
</configuration>
ここにメインプログラムのコードがあります。
string savedEditor = ConfigurationManager.AppSettings["Editor"];
MessageBox.Show(savedEditor);
string savededitMode = ConfigurationManager.AppSettings["editMode"];
MessageBox.Show(savededitMode);
string savedfileType = ConfigurationManager.AppSettings["fileType"];
MessageBox.Show(savedfileType);
コンパイルが正常に行われ、*.dll.config
ファイルが作成されます。ただし、3つのキーの値はnullを返します。私は間違って何をしていますか?ありがとう。
ライブラリはapp.configファイルを出力することがありますが、別のプログラムでそのライブラリをインポートするときに使用されるものではありません。私はそれらのアプリケーション設定をインポートするアプリケーションのapp.configにコピーするか、または存在しない場合は名前を変更して設定をコピーすることで問題は解決すると思います。 – evanmcdonnal
適切な指示を使用していることを確認してください。 'using System.Configuration;' –