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


최근에 C#으로 개발해야 할 일이 생겨서 열심히 코딩하는 중에 아래와 같은 에러를 발생하는 것을 확인 할 수 있었다.


분명히 ManagementObjectSearcher는 Using System.Management에 포함되어있는 기능인데 막상 
Using System.Management에서 오류를 뜨는 것을 확인해보면  'Using 지시문은 필요하지 않습니다.'이 뜨는 것을 알 수 있다.
분명 문서상으로는 Using System.management에서 가져오는 것이 맞는데
뭘 어떻게 해도 저
망할 빨간 줄이 없어지지 않는다.
하루종일 해결 못해서 진행을 못하다 능력 좋으신 분이 해결 방법을 찾아 주었다.아주 간단했다...;;
해결 방법은 다음과 같다.



솔루션에서 우클릭 -> 추가 -> 참조로 들어간다.




그럼 왼쪽에 어셈블리 -> framework가 있는데 여기서 해당되는 Using을 찾아서 체크해주고 확인을 누르면 적용 할 수 있다.
현재 필자는 System.Management가 필요하므로 체크하면 정상적으로 빨간줄이 안생기고 인식되는 것을 확인 할 수 있다.




  1. 강진일 2018.01.16 16:46

    와우 감사합니다.
    덕분에 아주 쉽게 해결했습니다.

  2. Jay 2018.08.20 21:40

    감사합니다!!!! 덕분에 해결 했습니다.

+ Recent posts