タイトル | : Re: [VS2005]Settings.settingsで指定した値を変更する方法 |
記事No | : 4026 |
投稿日 | : 2006/07/27(Thu) 15:21 |
投稿者 | : うなまな |
私も、まだ解決できていないですけど・・・分かる範囲で・・・
基本的に複数プロジェクトの場合でも、Configファイルは一つなので(xxxxxxxx.exe.config) 共通DLLなどを利用する場合は、このConfigファイルを参照する必要があるようです。
ただし、これを実現するには少々小細工が必要です。
├ProjComm:共通プロジェクト。ここで接続文字列を管理(.dll)。 │ └app.config(1) ├Proj1 :[ProjComm]を参照してDB接続等を行い、処理を行う(.exe)。 │ └app.config(2) ├Proj2 :(Proj1)と同様の仕組み(.exe) │ └app.config(3) └・・・(その他多数同じようなプロジェクト)
上記のような構成の場合、(1)のconfigを利用・変更したいと言う事だと思うのですが、 実際は、Proj1.exe.configという(2)のconfigが利用されます。 なので、(1)のSettings.Designer.vbのプロパティメソッドから返される値を(2)と同等 の内容を返すようにすれば回避できます。
|