이 문서에서는 MSB3024 오류 코드에 대해 설명합니다.
메시지 텍스트
MSB3024: Could not copy the file 'value' to the destination file 'value', because the destination is a folder instead of a file. To copy the source file into a folder, consider using the DestinationFolder parameter instead of DestinationFiles.
설명
이 오류는 빌드 과정에서 작업이 파일을 다른 위치로 복사하려고 하지만 대상 위치에 동일한 이름의 폴더가 이미 포함되어 있는 경우에 발생합니다. 이는 파일 집합이 아닌 폴더가 포함된 매개 변수를 전달할 때 MSBuild DestinationFiles
의해 특별히 생성됩니다.
해결 방법
스위치를 사용하여 MSBuild -v:diag
를 실행하여 자세한 정보를 얻을 수 있습니다. 빌드의 일부 이전 부분에서 폴더를 만든 경우 문제가 발생할 수 있으므로 빌드 프로세스의 어떤 부분이 이 작업을 수행하는지 로그를 확인할 수 있습니다.
작업을 호출 Copy
하는 대상을 제어하고 폴더에 복사하려는 경우 대신 매개 변수를 DestinationFolder
사용하여 이 작업을 수행할 수 있습니다.
적용 대상
MSBuild의 모든 버전