반응형
Visual Studio 2012 에서 빌드를 할 때,
이런 메시지가 보이면서 빌드가 안 될 때가 있습니다.
오류 목록의 설명을 보면 'ApplicationDefinition 요소를 지정할 수 없습니다.' 라는 메시지와 '프로젝트 파일에 잘못된 속성 값이 있습니다.'라는 메시지를 보실 수 있습니다.
이문구를 살펴 보자면, ApplicationDefinition 요소를 지정할 수 없는 프로젝트에 ApplicationDefinition 속성이 지정된 것을 확인 할 수 있습니다.
대체로 이런 오류가 발생 되는 원인 중에 하나는, 타 프로젝트에서 파일을 복사하여 붙여넣기 할 때 발생 할 수 있는 오류 입니다.
1. 타 프로젝트는 ApplicationDefinition 요소를 지정할 수 있는 프로젝트였는데 현재 프로젝트가 그렇지 않은 경우와,
2. 타 프로젝트에도 ApplicationDefinition 요소로 지정할 수 없었지만, 복사과정에서 ApplicationDefinition 요소로 지정되는 경우
로서 분류 됩니다.
아래의 예시는 2번의 경우입니다.
CallLogInAndOut.ico 의 경우 '빌드 작업' 속성이 Resource 로 되어있고,
CallOperatorMain.ico 의 경우 '빌드 작업' 속성이 ApplicationDefinition 으로 되어있습니다.
이 경우 정상적으로 빌드가 안되어 아래의 동영상과 같이 속성의 빌드 작업을 적합한 설정으로 변경 ( 위의 경우에는 Resources ) 하여야 정상적인 빌드 오류가 없어집니다.
반응형
'Software > C# (.NET Framework)' 카테고리의 다른 글
wybuild .net 기반 자동 업데이트 프로그램 중 하나 (0) | 2020.04.26 |
---|---|
System.ServiceModel.Web 의 참조가 안될 때 (0) | 2014.05.12 |
Dictionary 사용 중, System.IndexOutOfRangeException 관련 (0) | 2012.06.18 |
log4net (0) | 2012.05.29 |
C# 일자별 텍스트 파일 로그 소스 (0) | 2012.03.02 |