私の理解では、.NETは実際にはDLLの設定ファイルを「作成」しません。メインの実行可能ファイルまたはWeb Appのみが設定ファイルを取得し、実行可能ファイル/ Web Appによって参照されるすべてのDLLが読み込まれます。.NETのDLL設定とWeb参照がある場合の設定 - 何が起こっていますか?
VS2008では、クラスライブラリ(DLL)プロジェクトにWeb参照を追加すると、Settings.Settingsファイルとapp.configファイルがプロジェクトに追加されます。それらにはWeb参照のメインURLが含まれています。
これらのファイルはどのようなものですか? DLLが無制限に読み込む方法はありませんか?
編集:app.configとSettings.Settingsの内容は違います:たとえば、DLLプロジェクトのapp.configファイル内のWeb参照URLを変更しても違いはありませんapp.configのURLを編集してからSettings.Settingsファイルを開くと、app.configで行った変更がSettings.Settingsにコピーされます。そして、DLLは実行時に新しい値を取得します。これはどうしていますか?
編集:Settings.Settingsとapp.configの違いについてあまり明確ではないし、それらがお互いにどのように関係しているのかも分かりません。
変更はSettings.Settingsファイルにコピーして、そのように実行時に拾っ得るように見えるますショーだけではありません。上記の私の編集を参照してください – codeulike
ああ、ありがとう。私はapp.configがSettings.Settingsに関係するようにあなたの編集が役立つようにあまりにも明確ではありませんでした。 – codeulike