본문 바로가기

Software/C# (.NET Framework)

[VS2010] 프로젝트 파일에 잘못된 속성이 있습니다.

반응형



Visual Studio 2012 에서 빌드를 할 때,



이런 메시지가 보이면서 빌드가 안 될 때가 있습니다.


오류 목록의 설명을 보면 'ApplicationDefinition 요소를 지정할 수 없습니다.' 라는 메시지와 '프로젝트 파일에 잘못된 속성 값이 있습니다.'라는 메시지를 보실 수 있습니다.

이문구를 살펴 보자면, ApplicationDefinition 요소를 지정할 수 없는 프로젝트에 ApplicationDefinition 속성이 지정된 것을 확인 할 수 있습니다.

대체로 이런 오류가 발생 되는 원인 중에 하나는, 타 프로젝트에서 파일을 복사하여 붙여넣기 할 때 발생 할 수 있는 오류 입니다.

1. 타 프로젝트는 ApplicationDefinition 요소를 지정할 수 있는 프로젝트였는데 현재 프로젝트가 그렇지 않은 경우와,
2. 타 프로젝트에도 ApplicationDefinition 요소로 지정할 수 없었지만, 복사과정에서 ApplicationDefinition 요소로 지정되는 경우

로서 분류 됩니다. 


아래의 예시는 2번의 경우입니다. 

CallLogInAndOut.ico 의 경우 '빌드 작업' 속성이 Resource 로 되어있고,



CallOperatorMain.ico 의 경우 '빌드 작업' 속성이 ApplicationDefinition 으로 되어있습니다. 




이 경우 정상적으로 빌드가 안되어 아래의 동영상과 같이 속성의 빌드 작업을 적합한 설정으로 변경 ( 위의 경우에는 Resources )  하여야 정상적인 빌드 오류가 없어집니다.





반응형