複数の実行可能ファイルを含むプロジェクトをデプロイしようとしていますが、その一部は共通の構成ファイルを使用しています。この共通の構成ファイルを独自のディレクトリに配置したいと思います。問題は、それが無視され続けることです。私はタグを持っています:
<appSettings file="..\Common Configs\Common.config">
実行可能ファイル固有の構成ファイルの一部。Common.config ファイルを特定の構成ファイルと同じディレクトリにコピーし、タグからパスを削除すると、すべてが機能します。次のようなことをしても機能します。
<appSettings file="..\App1\Common.config">
App1
実行可能ファイルが存在するフォルダーはどこですか。
このページConfigSource
は、 が親へのパスを許可しないことを示唆していますが、file
属性は許可しています。
さらに複雑なことに、ファイル共有に展開しているため、exe フォルダーにハード リンクを作成できません。
これが機能しない理由を誰かが知っていますか?共有構成ファイルを使用してこれを展開するには、他にどのようにすればよいですか?
フォルダ構造は次の形式です。
解決
一般的な構成
- Common.config
アプリ1
App1.exe
App1.exe.config
アプリ2
App2.exe
App2.exe.config