.NET
Up one level2008/09/24
.NETの設定ファイル(*.config)はどこから読み込まれているのか
by
Tetsuya Okada
—
posted at
2008-09-24 00:07
last modified
2008-09-24 00:07
.NET でアプリケーション設定を外部ファイルで行う場合、IDE の機能を使って app.config という設定ファイルと、自動生成された ApplicationSettingsBase からの派生クラスを使うのが筋のようだが、ファイルをどこから読んでいるのかよくわからないのでハマる。
今作っているのは DLL だけど、デバッグしてみるとどうもファイルを読んでなくてデフォルト値を拾ってきているような挙動をしている。
(ためしに普通のフォームアプリを作ってみたが、こちらは正しく読めていた)
ハマるポイントとしては2つあって、
- 実行時に実際に参照されるのは、app.config ではなく「プログラム"ファイル"名.config」である。
(プログラムファイルと同じディレクトリにある) - DLL の場合、どこを参照しているのかよくわからない。
今回は自前で XML 読み込むクラスを作ったほうがよさそうだなぁ...
- Category(s)
- .NET
- The URL to Trackback this entry is:
- http://www.okalabo.office-on-the.net/Blog/net306e8a2d5b9a30d530a130a430eb-config-306f3053304b30898aad307f8fbc307e308c30663044308b306e304b/tbping