(연관된 글이 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>
        
        [연관 글]