Я обнаружил, что ответ Леома Бёрка с использованием «Удалить файлы» не работает с подстановочными знаками и не говорит вам, что что-то пошло не так. Вот что я сделал вместо этого -
<Target Name="BeforeClean">
<Message Text="Cleaning other files..."/>
<Exec Command="del $(ProjectDir)css\*.* /F /Q"/>
<Exec Command="del $(ProjectDir)images\*.* /F /Q" />
<Exec Command="del $(ProjectDir)js\*.* /F /Q" />
<Exec Command="del $(ProjectDir)usercontrols\*.* /F /Q" />
<Exec Command="del $(ProjectDir)MasterPages\*.* /F /Q" />
<Exec Command="del $(ProjectDir)App_Data\TEMP\*.* /F /Q /S" />
<Exec Command="del $(ProjectDir)App_Data\Logs\*.* /F /Q /S" />
</Target>
Я написал выше для удаления файлов в решении Umbraco, так что когда я делаю diff с тем, что находится в управлении исходным кодом, это не смущает меня сопли.