이 문서에서는 MSB3501 오류 코드에 대해 설명합니다.
메시지 텍스트
MSB3501: Could not read lines from file 'value'.
설명
이 오류는 프로젝트에서 작업을 사용ReadLinesFromFile하지만 지정된 파일을 찾을 수 없을 때 발생합니다.
해결 방법
ReadLinesFromFile 작업에 대한 입력을 확인합니다. MSBuild 명령줄의 -v:diag 스위치를 사용하여 작업에 제공된 ReadLinesFromFile 입력 매개 변수 값과 같은 MSBuild 실행에 대한 자세한 정보를 가져올 수 있습니다. 관련 진단 세부 정보 표시 설정은 Visual Studio IDE에서 구성할 수 있습니다.
도구>옵션 창에서 모든 설정>프로젝트 및 솔루션>빌드 및 실행 섹션을 확장하고 MSBuild 프로젝트 빌드 출력 세부 정보 표시 및 MSBuild 프로젝트 빌드 로그 파일 세부 정보 표시 옵션을 진단으로 설정합니다.
도구>옵션 대화 상자에서 프로젝트 및 솔루션>빌드 및 실행 섹션을 확장하고 MSBuild 프로젝트 빌드 출력 세부 정보 표시 및 MSBuild 프로젝트 빌드 로그 파일 세부 정보 표시 옵션을 진단으로 설정합니다.
입력이 속성 값에서 가져온 경우 속성에 값이 있는지 확인합니다. 명령줄의 속성 집합에서 가져온 경우 명령줄의 구문과 환경 변수의 값이 올바른지 확인합니다. 특히 셸 이스케이프 문자를 확인하고 따옴표의 적절한 사용을 확인합니다. 특히 경로에 공백이 있는 파일 이름을 제공할 때 따옴표가 필요합니다. 입력 파일이 환경 변수에서 가져온 경우 환경 값의 철자를 확인하고 예상 값이 있는지 확인합니다.
적용 대상
MSBuild의 모든 버전