경고 1 '[Control Name]' 요소는 알 수 없는 요소입니다. 이 문제는 웹 사이트에 컴파일 오류가 있거나 web.config 파일이 없는 경우 발생할 수 있습니다.

 

이 에러는 보통 웹컨트롤을 만들었는데 링크가 잘못 되었을때 흔이 보게 됩니다.

 

 

1.증상

 

그런데 기존에 있던 프로젝트를 수작업으로 다른 비주얼스튜디오 버전으로 옮기고 있는데 이런 에러가 발생 했습니다.

 

 

 

 

 

 

 

당연이 잘 돌던 코드인지라 전혀 원인을 못 찾고 있었는데....

아....

아......

 

 

2.원인

 

웹 사용자 컨트롤을 사용할때 주의 사항이 있습니다.

웹 사용자 컨트롤을 참조하기전에 웹 사용자 컨트롤이 컴파일 되있어야 합니다.

 

무슨 말이냐 하면

웹 사용자 컨트롤이 컴파일 되기전에 사용하면 69에러를 볼수 있다는 것입니다-_-;;

 

웹 사용자 컨트롤이 컴파일 되지 않음

-> 컴파일오류가 나면서 웹 사용자 컨트롤이 컴파일 되지 않는다.

-> 웹 사용자 컨트롤이 컴파일 되지 않은 상태임.(위에서 빌드가 실패 했으므로)

-> 빌드오류가 나면서 웹 사용자 컨트롤이 컴파일 되지 않는다.

 

이런 X같은 상황이 발생합니다.

 

 

3.해결

결국 이문제를 해결하려면

1) 만든 '웹 사용자 컨트롤'을 참조하는 페이지들은 프로젝트에서 제외한다.

2) 컴파일한다.(웹 사용자 컨트롤을 참조 하지 않으니 컴파일이 성공함.)

3) 아까 제외한 파일들을 다시 프로젝트에 포함시킨다.

4) 다시 컴파일 한다.

 

입니다.

 

 

마무리

그런데 저번에도 이런 작업 했었는데....그때는 안그랬는데-_-;;;;;

뭐...알수 없습니다;;;

 

그럴때도 있고 안그럴때도 있나보네요;;;

댓글 작성

이름
패스워드
홈페이지
비밀글

티스토리 툴바