msbuild を使用して app.config ファイルを変換できる必要があります。app.DEBUG.config または app.Release.config という名前のファイルであれば変換できますが、app.PROD.config という名前のファイルを追加すると変換できません。
通常の XDT 変換を使用すると、別の PublishProfile を選択すると、msbuild は別の web.config ファイルを認識します
msbuild path.to.project.csproj Configuration=Release PublishProfile=DEV
どうやら app.config は、この同じセットアップでは機能しません。DEV.config セットアップ用の特定のビルド構成をいつでも作成できますが、1 つのアプリに対して個別のビルド確認を行うのは無意味に思えます。これを行うハックな方法は、ビルド後の環境ごとに正しい app.config をコピーすることです。
SlowCheetah プラグインを使用しようとしましたが、これはデフォルトの DEBUG および RELEASE 構成ファイルのみを変換するように見えます。これは、2 つ以上の環境があるため適切ではありません。実際にこれを間違って使用している場合は、app.DEV.config を選択するために msbuild に渡す必要があるパラメーターを教えてください。
予想される結果は、msbuild が、app.DEV.config と呼ばれるカスタマイズされた変換、または app.PROD.config 用にカスタマイズされた変換に従って、app.config を変換することです。リリース構成を使用できるようにする msbuild に渡すことができるパラメーターがあると思いますが、環境ごとに異なる名前の変換を使用できます。