Visual Studioで選択されているビルド構成に関係なく、TransformXmlタスクを使用してすべての設定をワンショットで変換しようとしています。私は.csprojファイルを編集することでそれを達成することができました。私は公開しないながら公開中のWeb.config
<UsingTask TaskName="TransformXml" AssemblyFile="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.Tasks.dll"/>
<Target Name="TransformWebConfig" AfterTargets="AfterPublish">
<TransformXml Source="$(SolutionDir)WCFServices\Web.config"
Transform="$(SolutionDir)WCFServices\Web.Release.config"
Destination="$(OutDir)WebRelease.config"
StackTrace="true" />
</Target>
ここでの問題は、変換された設定ファイルは、出力ディレクトリに置かれますが、これは、削除操作の前に起こる、です。私はconfigsが削除操作の後に変換される必要があります。
お知らせください。