글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
(연관된 글이 1개 있습니다.)
예전에, 어느 토픽에선가 Project들의 출력물을 모두 지워주는 MSBuild 프로젝트를 본 적이 있었는데요.
기억이 안나는 군요. ^^;
그래서, 한번 만들어봤습니다.
그다지 어렵지 않으니 한번 눈에 익혀 두십시오. ^^
이 내용을 "clean.proj"로 저장하시고, 여러분들의 작업 폴더 상위에서 명령행으로 다음과 같이 입력하시면 됩니다.
C:>MSBUILD clean.proj
그럼, 하위 폴더에 위치하고 있는 모든 프로젝트들의 컴파일 출력 결과물이 모두 삭제되어집니다. 물론 Visual Studio 2005로 작업한 프로젝트에 한해서.
다음은 MSBuild 프로젝트 소스입니다.
======== clean.proj ===========
<Project DefaultTargets="CleanTask"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ProjectFile Include="**\*.csproj" />
<ProjectFile Include="**\*.vbproj" />
<ProjectFile Include="**\*.vcproj" />
</ItemGroup>
<Target Name="CleanTask">
<MSBuild ContinueOnError="true"
Projects="@(ProjectFile)"
Targets="Clean"
Properties="Configuration=Debug">
</MSBuild>
<MSBuild ContinueOnError="true"
Projects="@(ProjectFile)"
Targets="Clean"
Properties="Configuration=Release">
</MSBuild>
</Target>
</Project>
[연관 글]
... 196 [197]
... 196 [197]