Microsoft MVP성태의 닷넷 이야기
VS.NET IDE: 41. 하위 폴더의 모든 프로젝트의 출력물을 제거 (Clean) [링크 복사], [링크+제목 복사],
조회: 22404
글쓴 사람
정성태 (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>

[연관 글]






[최초 등록일: ]
[최종 수정일: 6/18/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




[1]  2  3  4  5  6  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
14002정성태8/20/2025202오류 유형: 980. C# - appsettings.json 파일의 설정값이 적용 안 된다면?
14001정성태8/19/2025647닷넷: 2356. .NET SDK 10 - 단일 소스 코드 파일을 빌드/실행하는 기능을 "dotnet" 명령어에 추가
14000정성태8/18/2025825오류 유형: 979. ERROR: failed to solve: failed to read dockerfile: open Dockerfile: no such file or directory
13999정성태8/15/20251185닷넷: 2355. C# 14 - (8) null 조건부 연산자 개선 - 대입문에도 사용 가능파일 다운로드1
13998정성태8/14/20251109닷넷: 2354. C# 14 - (7) 확장 메서드에 정적 메서드와 속성 지원을 위한 전용 구문 추가파일 다운로드1
13997정성태8/14/20251234Linux: 120. docker 컨테이너로 매핑된 볼륨에 컨테이너 측의 사용자 ID를 유지하면서 복사하는 방법
13996정성태8/13/2025777오류 유형: 978. Unable to find the requested .Net Framework Data Provider.
13995정성태8/13/2025835개발 환경 구성: 754. Visual C++ - 리눅스 빌드를 위한 Ubuntu 18 docker 컨테이너 설정
13994정성태8/12/2025764오류 유형: 977. SQL Server - User, group, or role '...' already exists in the current database. (Microsoft SQL Server, Error: 15023)
13993정성태8/11/20251177오류 유형: 976. Microsoft.ML.OnnxRuntimeGenAI 패키지 사용 시 "cublasLt64_12.dll" which is missing. (Error 126: "The specified module could not be found.") 오류
13992정성태8/11/20251368닷넷: 2353. C# - Foundry Local을 이용한 gpt-oss-20b 모델 사용파일 다운로드1
13991정성태8/9/20251273오류 유형: 975. winget - Foundry Local 패키지 업데이트가 안 되는 문제
13990정성태8/8/2025936Windows: 283. Time zone 설정이 없는 Windows Server 2025
13989정성태8/8/20251376닷넷: 2352. C# - Windows S-mode 환경인지 체크하는 방법파일 다운로드1
13988정성태8/8/20251514오류 유형: 974. 비주얼 스튜디오 업데이트 시 잠김 파일 경고 - Visual Studio Standard Collector Service 150 (VSStandardCollectorService150)
13987정성태8/7/20251137닷넷: 2351. C# 14 - (6) event와 생성자에도 partial 메서드 적용파일 다운로드1
13986정성태8/6/20251234닷넷: 2350. C# 14 - (5) 람다 매개 변수에 접근자가 있는 경우에도 타입 생략 가능파일 다운로드1
13985정성태8/6/20251712오류 유형: 973. "wsl --install" 명령어 수행 시 "The server name or address could not be resolved"
13984정성태8/6/20251416Windows: 282. 윈도우 운영체제에 추가된 ssh 서버(Win32-OpenSSH)
13983정성태8/4/20251581오류 유형: 972. Microsoft.Data.SqlClient 6.1.0 버전부터 .NET 8 이상만 지원
13982정성태8/2/20251909개발 환경 구성: 753. CentOS 7 컨테이너 내에서 openssh 서버 호스팅
13981정성태8/1/20251538오류 유형: 971. CentOS 7에서 yum 사용 시 "Could not resolve host: mirrorlist.centos.org; Unknown error"
13980정성태7/31/20251707Linux: 119. eBPF - BPF_PROG_TYPE_CGROUP_SOCK 유형에서 정상 동작하지 않는 BPF_CORE_READ (2)
13979정성태7/30/20252042Linux: 118. eBPF - BPF_PROG_TYPE_CGROUP_SOCK 유형에서 정상 동작하지 않는 BPF_CORE_READ
13978정성태7/29/20251765오류 유형: 970. 파일 복사 시 "Data error (cyclic redundancy check). (0x80070017)" 에러
[1]  2  3  4  5  6  7  8  9  10  11  12  13  14  15  ...