컴파일 중에 이런 에러가 발생했습니다. 전혀 다른 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,704 추천 수 0 댓글 0
번호 | 분류 | 제목 |
---|---|---|
공지 | General | 자주 사용하는 기능 정리 |
공지 | Form |
[완전 기초]간단한 메세지박스 보이게 하는 소스 (C# .NET 사용)
![]() |
111 | Enviroment | XML 으로 환경설정 저장하기 ( \n,엔터값 포함, NewLine) |
110 | Form | Visual C# 설치 및 기본프로그램 작성 |
109 | DateTimePicker | DateTimePicker 에서 선택된 날짜 얻어오기 |
108 | Form | C#, Form 속에 Form 넣기 (Page형태) |
107 | TextBox | 항상 마지막에 추가한 TEXT 보이게 |
106 | Form | 새로운 폼 불러오기 - 호출 하여 사용하기 |
105 | User's Control | C#, 사용자 정의 컨트롤 사용하기 |
104 | Form | 폼 닫히지 않게 (폼 종료되지 않게) |
103 | DateTime | 현재 날짜 시간 받아오기 |
102 | LINQ | List 에서 고유값 얻기 |
101 | Net |
웹파일 다운로드
![]() |
100 | GroupBox |
GroupBox 테투리 색상 변경하기/안보이게 하기
![]() ![]() |
99 | ListView |
ListView Sort 정렬하기
![]() ![]() |