컴파일 중에 이런 에러가 발생했습니다. 전혀 다른 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,703 추천 수 0 댓글 0
번호 | 분류 | 제목 |
---|---|---|
공지 | General | 자주 사용하는 기능 정리 |
공지 | Form |
[완전 기초]간단한 메세지박스 보이게 하는 소스 (C# .NET 사용)
![]() |
33 | General |
if 문에서 여러개 비교할때
![]() |
32 | General | C#, Queue 사용하기 |
31 | General |
타이머 Timer 사용하기
![]() |
30 | General | 런타임에러, 예외 처리 방법, try catch |
29 | General | C# 으로 작성한 프로그램 배포시 주의사항 |
28 | General |
프로그램을 트레이 아이콘으로 보내기, tray
![]() |
27 | General |
C#, DLL 만들어 using으로 사용하기 #2
![]() |
26 | General | 랜덤수 만들기,Random |
25 | General | C++, C# 간단한 기능 비교 |
24 | General | 설치된 IE 버전 얻기 |
23 | General |
오류 CS0051: 일관성 없는 액세스 가능성: 매개 변수 형식이 ..메서드보다 액세스하기 어렵습니다.
![]() |
22 | General | GC.SuppressFinalize 메서드 |
21 | General | Visual Studio 2003 설치 |