- - PR -
クラスライブラリのApp.config
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-11-09 15:16
VB.net にて作成したクラスライブラリの中に構成ファイル(App.config)を作成しましたが、クラスライブラリのクラス内から、構成ファイルの内容を取得することが出来ません。
Windowsアプリケーションプロジェクトでは、 System.Configuration.ConfigurationSettings.AppSettings("aaa") にて参照できるんですが、 クラスライブラリ内では不可能なのでしょうか? クラスライブラリのプロジェクトのbinフォルダ内にconfigファイルができていないので、入れてみても結果は同じでした。 | ||||
|
投稿日時: 2004-11-09 15:43
クラスライブラリは、どうやって実行していますか? 何かから呼ばれてるわけですよね?(WindowsアプリケーションやコンソールアプリケーションやWebアプリケーションなどの何か) で、その何かの構成ファイルに設定を記述する必要があります。 クラスライブラリ専用の構成ファイルというものはもてません。 なので、ライブラリの共通設定というような目的には使用できませんが、逆に各アプリケーション等で自由に(そのアプリケーション専用の)設定を記述できることになります。 | ||||
|
投稿日時: 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 16:01
そうですか、ありがとうございます。
幸いソリューション内のプロジェクト数が少ないので、 クラスを呼び出すアプリケーションのconfig に設定する事にします。 ありがとうございました。 |
1