0

Enterprise Library 5.0構成ツールを学習/使用しようとしていますが、いくつかの小さな例外を除いて完全に機能するようです。私が現在抱えている問題は、さまざまな環境での作業に関してです。Webサイトの1つに3つの環境があるので、構成ツール内に3つの異なる環境を作成し、デルタファイルと、上書きするプロパティとタイミングを設定できます。

エンタープライズライブラリ構成環境の初期設定

マージされた環境構成ファイルをエクスポートするまでは、すべて問題あり ません。これを行うと、意図したとおりにファイルが作成されますが、[環境構成ファイル]フィールドが変更され、絶対パスが含まれるようになります。

ここに画像の説明を入力してください

また、デルタファイルには絶対パスへの参照が含まれるようになりました。

ここに画像の説明を入力してください

ソース管理(VSTS)を使用しているため、絶対パスは適切ではありません。ビルドプロセスは、ブランチを作成してから、コードをルートにマージすることで構成されます。異なるローカルフォルダ構造にコードを持つ異なるチームメンバーによってブランチが作成される場合、絶対パスを設定することはできません。

絶対パスが自動的に追加されないようにする方法はありますか?または他の提案はありますか?

4

1 に答える 1

0

私の調査によると、GUIツールが環境構成ファイルの値を上書きしないようにする方法はないようです。私が使用している解決策は、エンタープライズライブラリのインストール時に提供されるコマンドラインツールを使用することです。コマンドラインツールはMergeConfiguration.exeです。

于 2012-06-06T20:33:36.013 に答える