Я не думаю, что модификация скрипта msbuild - самое простое решение здесь.Удаление рабочей копии не является частью самой сборки, но является частью процесса сборки cc .net.Это нужно вам при сборке с помощью cc.net, а не при сборке с использованием VS или другого.
Что бы я сделал, это сделал бы это с помощью batch, powershell или сценария msbuild.Удалить каталог очень просто, поэтому я бы порекомендовал сделать это с помощью пакета:
<prebuild>
<exec>
<executable>cmd.exe</executable>
<buildArgs>/c "if exist "C:\CruiseControl\Working" rd /s /q "C:\CruiseControl\Working""</buildArgs>
</exec>
</prebuild>
<tasks>
<msbuild>
<executable>
C:\WINDOWS\microsoft.net\Framework64\v3.5\MSBuild.exe
</executable>
<projectFile>Example.sln</projectFile>
<buildArgs>
/p:Configuration=Release /p:MSBuildExtensionsPath=C:\Progra~2\MSBuild /p:MSBuildEmitSolution=1 /verbosity:minimal
</buildArgs>
<logger>
C:\Program Files (x86)\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MSBuild.dll
</logger>
</msbuild>
</tasks>