- PR -

クラスライブラリのApp.config

1
投稿者投稿内容
未記入じゃけんど
ベテラン
会議室デビュー日: 2004/11/09
投稿数: 65
お住まい・勤務地: Osaka City
投稿日時: 2004-11-09 15:16
VB.net にて作成したクラスライブラリの中に構成ファイル(App.config)を作成しましたが、クラスライブラリのクラス内から、構成ファイルの内容を取得することが出来ません。
Windowsアプリケーションプロジェクトでは、
System.Configuration.ConfigurationSettings.AppSettings("aaa")
にて参照できるんですが、
クラスライブラリ内では不可能なのでしょうか?
クラスライブラリのプロジェクトのbinフォルダ内にconfigファイルができていないので、入れてみても結果は同じでした。
なちゃ
ぬし
会議室デビュー日: 2003/06/11
投稿数: 872
投稿日時: 2004-11-09 15:43
引用:

未記入さんの書き込み (2004-11-09 15:16) より:
クラスライブラリ内では不可能なのでしょうか?
クラスライブラリのプロジェクトのbinフォルダ内にconfigファイルができていないので、入れてみても結果は同じでした。



クラスライブラリは、どうやって実行していますか?
何かから呼ばれてるわけですよね?(WindowsアプリケーションやコンソールアプリケーションやWebアプリケーションなどの何か)

で、その何かの構成ファイルに設定を記述する必要があります。
クラスライブラリ専用の構成ファイルというものはもてません。

なので、ライブラリの共通設定というような目的には使用できませんが、逆に各アプリケーション等で自由に(そのアプリケーション専用の)設定を記述できることになります。
たつごろー
ぬし
会議室デビュー日: 2004/10/25
投稿数: 496
投稿日時: 2004-11-09 15:56
「アプリケーション構成ファイル」のことでしたら、
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpconapplicationconfigurationfiles.asp
によると
・マシン構成ファイル
・アプリケーション構成ファイル
・セキュリティ構成ファイル

の3種の構成ファイルがあって、そのうち、アプリケーション毎の設定は、

・実行可能ファイルによって管理されるアプリケーション
・ASP.NET によって管理されるアプリケーション
・Internet Explorer によって管理されるアプリケーション

にあるそうなので、クラスライブラリ単体ではないということになりそうですね。

ただ、web.configはフォルダ毎に置けるんで、dll毎に対応しているように
見えてしまいますが、実際は「ASP.NET によって管理されるアプリケーション」
なだけですから、今回の場合は該当しないようです。

_________________
たつごろー
codeseek
こみゅぷらす
未記入じゃけんど
ベテラン
会議室デビュー日: 2004/11/09
投稿数: 65
お住まい・勤務地: Osaka City
投稿日時: 2004-11-09 16:01
そうですか、ありがとうございます。
幸いソリューション内のプロジェクト数が少ないので、
クラスを呼び出すアプリケーションのconfig に設定する事にします。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)