asp.net에서 유저콘트롤과 이를 사용하는 파일이 한 폴더에 있으면 같은 디렉터리에 있으므로 해당 페이지에서 사용할 수 없다는 오류가 발생합니다. 디렉터리 단위로 빌드를 진행하는 관계로 빌드 단위에 영향을 받는 부분이 있는 것 같습니다.(정확하게 확인은 못 했습니다.) 근데 마스터 페이지를 사용하면 오류 메시지가 달라집니다. 마스터페이지에서 유저콘트롤을 사용하고, 유저콘트롤과 같은 폴더의 특정 페이지에서 마스터페이지를 사용하면 "같은 디렉터리에 있"다는 오류가 아니라 "파일 순환 참조는 허용되지 않습니다."라는 오류가 발생합니다. 엄밀한 의미에서의 마스터페이지는 유저콘트롤을, 특정 페이지는 마스터페이지를 참조하므로 순환참조는 아니지만, 유저콘트롤과 특정 페이지가 한 폴더에 있을 수 없다는 제약이 가해지..