컴파일 중에 이런 에러가 발생했습니다. 전혀 다른 dll 을 추가해서 사용했는데 추가된 라이브러리에 대한 에러가 발생하지 않고,
System.Management.ManagementEventWatcher 에 대한 에러가 발생했습니다.
D:\data2\WAT_APP\WATClean\WATClean\WATClean\frmMain.cs(82,27): 오류 CS0012: 'System.Management.ManagementEventWatcher' 형식이 참조되지 않은 어셈블리에 정의되었습니다. 'System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 어셈블리에 참조를 추가해야 합니다.
f:\xxxxx.dll: (관련 파일)
도대체 무슨 에러일까?
C# 을 막 시작한 초보에게는 너무 막막한 에러였습니다.
그래서 4시간 동안 이것저것 다 검색해 보았습니다. ㅡㅡ
원인은
추가한 라이브러리(dll) 는 System.Management 를 사용하였는데,
현재 응용프로그램에는 System.Management 가 추가되어 있지 않은 문제였습니다.
그래서 "이제 다 해결되었구나" 생각하고,한줄 추가하고 컴파일 했습니다.
using System.Management;
또 에러가 뜨더군요..
오류 CS0234: 'System' 네임스페이스에 'Management' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하십시오.
마우스를 using System.Management; 에 올려 놓으니 참조할수 없다고 하네요..
System.Management.dll 을 다운받아서 해결하였습니다.
그리고 참고로 System.Management.dll 은
VS 2005 에는 기본적으로 내장되어 있지 않고,
VS 2008 에는 기본적으로 내장되어 있습니다.
System.Management.dll 필요하신분은 다운받아 가세요^^
system.management.dll.zip
C# .NET 자료실
조회 수 10,698 추천 수 0 댓글 0
-
자주 사용하는 기능 정리
-
[완전 기초]간단한 메세지박스 보이게 하는 소스 (C# .NET 사용)
-
XML 으로 환경설정 저장하기 ( \n,엔터값 포함, NewLine)
-
Visual C# 설치 및 기본프로그램 작성
-
DateTimePicker 에서 선택된 날짜 얻어오기
-
C#, Form 속에 Form 넣기 (Page형태)
-
항상 마지막에 추가한 TEXT 보이게
-
새로운 폼 불러오기 - 호출 하여 사용하기
-
C#, 사용자 정의 컨트롤 사용하기
-
폼 닫히지 않게 (폼 종료되지 않게)
-
현재 날짜 시간 받아오기
-
List 에서 고유값 얻기
-
웹파일 다운로드
-
GroupBox 테투리 색상 변경하기/안보이게 하기
-
ListView Sort 정렬하기