[C#] 네임스페이스에 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하세요. CS0234 해결 방법

C# CS0234 오류 해결을 위해 시도해 볼만한 방법을 안내해드리겠습니다.

프로젝트 참조 확인

어셈블리 참조가 있는지 확인하세요.

프로젝트의 참조로 이동합니다. 참조에서 노란 느낌표로 경고가 표시되거나, 소스 컨트롤 상에서 일치하지 않는 파일이 있는지 확인합니다. 원인은 참조 파일이 누락된 경우가 있을 가능성이 있고, 참조 파일의 버전이 다를 가능성도 있고, 64비트 및 32비트 간 이름만 같은 다른 파일일 가능성도 있고, 빌드 중 참조 파일에 문제가 생긴 가능성도 있습니다. 그 외에도 열거할 수 없을만큼 다양한 이유가 있을 것입니다.

리로드 프로젝트, 리빌드

참조에 이상이 없는 경우에 시도할 법한 방법입니다.

  • 프로젝트를 언로드 하였다가 리로드 해봅시다. (Reload Project)
  • 그래도 안 되면 언로드 하였다가 종속성과 함께 프로젝트 다시 로드를 해봅시다. (Reload Project with dependencies)
  • 언로드 이후 리로드 하기 전에 솔루션을 재시작 해보기도 하였습니다.
  • 그래도 안 되니 이번에는 프로젝트를 빌드해 봅니다. (Build)
  • 여전히 오류가 발생하여 프로젝트를 리빌드 하겠습니다. (Rebuild)
  • 프로젝트 다시 빌드를 해보았으나 상황은 여전합니다.
  • 이제 프로젝트를 넘어 솔루션에 대해 빌드를 해보겠습니다. (Solution Build)
  • 다음으로 예상하셨듯이 솔루션 리빌드를 진행합니다. (Solution Rebuild)
  • 이제 마지막으로 프로젝트를 정리해 보겠습니다. 정리를 진행하면 오히려 파일이 사라져서 더 많은 오류가 발생하는 경우 때문에 안 하려고 했는데 이번에는 해봐야겠습니다. (Clean)
  • 다행히 정리를 하니까 정상적으로 빌드가 되는 것을 확인했습니다. 이마저도 안 되면 솔루션 정리를 해보고 그래도 안 되면 더 많은 시도를 해보았을 것입니다. (Solution Clean)

댓글