appSettings と Connectionstrings を別々のファイルに持つプロジェクトを継承しました。SlowCheetah を使用して、各環境の各ファイルの変換を生成しました。
構造は次のようになります
appSettings.config
appSettings.DEV.config
appSettings.UAT.config
appSettings.RELEASE.config
connectionStrings.config
connectionStrings.DEV.config
connectionStrings.UAT.config
connectionStrings.RELEASE.config
Visual Studio 2010 のパブリッシュ機能を使用してローカルで変換をテストしました。すべて問題ありません。ただし、TFS でビルド定義を作成し、msbuild を介して展開を自動化すると、変換は適用されません。たとえば、リリース appsettings ファイルには、ベース ファイルの内容が含まれています。変換は適用されません。他の誰かがこれを試したのか、同じ問題を経験したのかと思っていました. 御時間ありがとうございます。