2012-05-20 3 views
0

파일 이동 후 형식 또는 네임 스페이스 이름을 찾을 수 없습니다 :나는 C# 코드를 실행하려고 해요 때 Visual Studio에서이 오류 메시지가

형식 또는 네임 스페이스 이름 '모양'을 수 없습니다 찾았습니다 (using 지시문이나 어셈블리 참조가 누락 되었습니까?)

솔루션 탐색기에서 일부 파일의 위치가 변경 되었기 때문에 이것이 발생 했습니까? 처음부터 폴더에있는 파일을 가지고 외부로 옮기고 폴더를 지 웠습니다. 내가 솔루션을 재건하고 깨끗한 사용하려고했지만 여전히이 오류가 발생합니다.

이제 솔루션 탐색기에서 동일한 "수준"의 모든 파일을 보유하게되었습니다. 다시 작동 시키려면 어떻게해야합니까?

답변

2

몇 가지 시도 : 솔루션 탐색기에서 "프로젝트에 포함"으로

  1. 확실히 Shape 클래스를 포함하는 클래스 파일이 표시되어 있는지 확인합니다.

  2. 오류가있는 파일에서 적절한 using 문이 Shape 클래스가있는 네임 스페이스를 참조하는지 확인하십시오.

  3. Shape 클래스가 외부 DLL에있는 경우 해당 DLL이 프로젝트에서 참조되는지 확인하십시오.

  4. Shape 클래스가 들어있는 클래스 파일의 네임 스페이스가 무엇인지 다시 확인하십시오. 이러한 파일을 어떻게 이동했는지에 따라 파일이 변경되었을 수 있으므로 파일을 사용하는 곳의 using 문을 업데이트해야합니다.

+0

파일에서 다른 네임 스페이스이므로 옵션 번호 2가 오류를 제거했습니다! 감사! –

0

이것은 많은 일들로 인해 발생할 수 있습니다. 예 : 공용, 어셈블리 참조, 프로젝트 또는 솔루션 폴더에서. JohnFx는 이미 자신의 대답에서이 중 일부를 처리했습니다. 그러나 당신에게 "가는"것을 얻으려면 다음을 수행하십시오 :

모든 파일을 솔루션 내의 동일한 프로젝트로 이동하십시오. 따라서 솔루션에는 프로젝트가 있고 모든 파일은 해당 프로젝트에 있습니다.

이것은 적어도 당신을 가야합니다. 그런 다음 실험 해보십시오.

행운을 비네.

관련 문제