다음을 통해 공유


진단 코드 MSB3941

이 문서에서는 MSB3941 오류 코드에 대해 설명합니다.

메시지 텍스트

MSB3941: Failed to zip directory 'value' because it does not exist or is inaccessible.

설명

이 오류는 프로젝트에서 입력 디렉터리를 사용하고 압축된 ZIP 파일을 생성하는 작업을 사용ZipDirectory하지만 입력 디렉터리를 찾거나 액세스할 수 없는 경우에 발생합니다.

해결 방법

MSBuild 명령줄의 -v:diag 스위치를 사용하여 작업에 제공된 ZipDirectory 입력 매개 변수 값과 같은 MSBuild 실행에 대한 자세한 정보를 가져올 수 있습니다. Visual Studio의 도구, 옵션, 빌드 및 실행에서 상세 정보진단으로 설정합니다.

프로젝트 파일이나 프로젝트가 가져오는 파일에서 호출될 수 있는 ZipDirectory 작업의 입력 매개 변수의 맞춤법 및 구문을 확인합니다. 이 작업은 MSBuild, C++, 또는 .NET SDK 빌드 시스템에 의해 호출되지 않습니다. 폴더가 있는지 확인하고 읽기 권한을 허용합니다. ZipDirectory 작업에서 속성 값 또는 환경 변수를 입력에 사용하는 경우 속성 또는 환경 변수에 예상 값이 있는지 확인합니다. 명령줄에서 속성을 가져온 경우 명령줄에서 구문 문제, 일치하지 않는 따옴표 또는 특수 셸 문자를 확인합니다.

디렉터리가 MSBuild를 Read 실행하는 프로세스에 대한 권한을 허용하는지 확인합니다.

적용 대상

MSBuild의 모든 버전