다음을 통해 공유


진단 코드 MSB3073

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

메시지 내용

MSB3073: The command 'value' exited with code 'value'.

설명

이 진단 코드는 실행 파일이 오류 코드와 함께 종료되거나 예상 형식으로 오류를 내보낸 경우 내보내집니다. 특히 MSBuild Exec 태스크 에서 실행하려는 실행 파일에서 오류 조건이 발생했습니다.

반환 코드의 의미는 실행 중인 실행 파일과 관련이 있습니다. 0이 아닌 종료 코드의 해석은 도구에 대한 설명서를 참조하세요. 이 오류가 표시되고 종료 코드가 0이면 태스크가 도구의 출력에 있는 항목과 일치하는 문자열로 설정된 상태로 호출되었기 때문에 Exec 출력에 오류로 CustomErrorRegularExpression 해석된 텍스트가 포함되어 있기 때문입니다.

해결 방법

명령의 출력을 확인하여 오류의 근본 원인을 확인합니다. 빌드에서 로깅을 사용하도록 설정한 경우 출력이 빌드 로그에 기록될 수 있습니다.

오류를 진단하려면 먼저 진단 로그를 사용하도록 설정하고(-verbosity:diag 명령줄 스위치 사용) 전체 진단 출력이 포함된 MSBuild 로그 파일을 확인합니다. 대규모 프로젝트에서 더 큰 출력 로그의 경우 이진 로그(-bl 명령줄 스위치) 및 MSBuild 구조적 로그 뷰어 사용하여 출력을 더 쉽게 보는 것이 좋습니다.

MSBuildDebugEngine 환경 변수를 1로 설정하여 가능한 모든 로그를 가져올 수도 있습니다. .NET Framework을 위한 MSBuild 빌드를 참조하고, 로그을 확인하세요.

고립된 상태에서 오류를 재현하는 것이 도움이 될 수 있습니다. MSBuild가 빌드에 사용한 것과 동일한 입력 및 명령줄 인수를 사용하여 도구를 별도로 실행해 보세요. 기호를 사용할 수 있고 도구의 디버그 빌드가 있는 경우 도구에 디버거를 연결하고 도구 자체를 디버그하여 문제가 무엇인지 확인할 수 있습니다.

적용 대상

MSBuild의 모든 버전