크루즈 컨트롤은이를 수행하는 방법을 모릅니다. 그러나 msbuild은 웹 응용 프로그램 대상 파일 (Microsoft.Web.Publishing.Tasks.dll
)을 포함 할 수 있습니다. 시각적 인 스튜디오 (아마도 WebDeploy)와 함께 제공되며 WebDeploy와 동일한 결과를 얻습니다.
그런 다음 변환을 호출하기 위해 간단한 msbuild 프로젝트 (.proj) 또는 .csproj/.vbproj에 작업을 쓸 수 있습니다.
예. (http://www.diaryofaninja.com/blog/2011/09/14/using-custom-webconfig-transformations-in-msbuild)
<UsingTask TaskName="TransformXml" AssemblyFile="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.Tasks.dll"/>
<Target Name="TransformWebConfig">
<TransformXml Source="C:\Code\MyProject\Web.config" Transform="C:\Code\MyProject\TransformFile.config" Destination="C:\Code\MyProject\Web.config" StackTrace="true" />
</Target>