Error 작업
빌드를 중지하고 평가된 조건부 문에 따라 오류를 기록합니다.
매개 변수
다음 표에서는 Error
작업의 매개 변수에 대해 설명합니다.
매개 변수 | Description |
---|---|
Code |
선택적 String 매개 변수입니다.오류와 연결할 오류 코드입니다. |
File |
선택적 String 매개 변수입니다.오류가 포함된 파일의 이름입니다. 파일 이름을 제공하지 않으면 오류 작업이 포함된 파일이 사용됩니다. |
HelpKeyword |
선택적 String 매개 변수입니다.오류와 연결할 도움말 키워드입니다. 내부 전용. |
HelpLink |
선택적 String 매개 변수입니다.오류에 대한 추가 정보에 대한 링크입니다. |
Text |
선택적 String 매개 변수입니다.Condition 매개 변수가 true 로 평가될 경우 MSBuild가 기록하는 오류 텍스트입니다. |
설명
Error
작업을 수행하면 MSBuild 프로젝트에서 로거에 대해 오류 텍스트를 실행하고 빌드 실행을 중지할 수 있습니다.
Condition
매개 변수가 true
로 평가될 경우 빌드가 중지되고 오류가 기록됩니다. Condition
매개 변수가 없으면 오류가 기록되고 빌드 실행이 중지됩니다. 로깅에 대한 자세한 내용은 빌드 로그 가져오기를 참조하세요.
이 작업은 위에 나와 있는 매개 변수 외에 Task 클래스에서 직접 상속하는 TaskExtension 클래스의 매개 변수도 상속합니다. 이러한 추가 매개 변수 및 해당 설명이 포함된 목록은 TaskExtension 기본 클래스를 참조하세요.
HelpKeyword
는 상황에 맞는 도움말 기능(F1)을 지원하기 위해 Visual Studio에서 사용됩니다. HelpLink
를 사용하여 온라인 도움말 페이지를 오류 메시지와 연결할 수 있습니다.
예시
다음 코드 예제는 모든 필수 속성이 설정되었는지 확인합니다. 설정되지 않은 경우 프로젝트에서는 오류 이벤트를 발생시키고 Error
작업의 Text
매개 변수 값을 기록합니다.
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="ValidateCommandLine">
<Error
Text=" The 0 property must be set on the command line."
Condition="'$(0)' == ''" />
<Error
Text="The FREEBUILD property must be set on the command line."
Condition="'$(FREEBUILD)' == ''" />
</Target>
...
</Project>