ここで、これらの MS Build/VS Post ビルド指数の頭脳を選びたいと思いました。
ユーザー/マシン/環境ごとに web.config エントリをカスタマイズできるようにしたいと考えています。
構成可能/変更可能なエントリを web.config でマークすることができ、それらのエントリをそれぞれのユーザー/環境ファイルによってオーバーライドし、エントリが複数のファイルで見つかった場合にどのエントリを優先するかを決定する順序を設定したいと考えています。 .
例: web.config には $connectionstring エントリがあり、ユーザー/環境ごとのカスタマイズ ファイルには、ソリューションが構築されているコンテキスト/構成に応じて $connectionstring を置き換える潜在的な値がある可能性があります。
つまり、次のような一連のファイルを作成できます。
user_joe.config
$connectionstring = db_where_joe_like_to_connect_to
staging.config
$connectionstring = db_where_staging_connect_to
production.config
$connectionstring = db_production
そのため、joe が開発ボックスからソリューションをコンパイルしている場合、web.config には $connectionstring の値「db_where_joe_like_to_connect_to」が必要です。
ナントが関与しない解決策があることを願っています。
誰かがポインターをスローできることを願っています。