컴파일 중에 이런 에러가 발생했습니다. 전혀 다른 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 필요하신분은 다운받아 가세요^^
원문 : http://whiteat.com/zbxe/WhiteAT_Csharp/37270
'스터디 > C#.NET:자료' 카테고리의 다른 글
레지스트리 변경 이벤트 (0) | 2010.10.08 |
---|---|
GC.SuppressFinalize 메서드 (0) | 2010.10.08 |
클래스 내에서의 쓰레드 (0) | 2010.10.08 |
unchecked 키워드 (0) | 2010.10.07 |
C# 마우스 커서 모양 (0) | 2010.10.05 |
간단한 메세지박스 보이게 하는 소스 (C# .NET 사용) (0) | 2010.10.04 |
C#, DLL 만들어 using으로 사용하기 #2 (1) | 2010.10.04 |
C#, DLL 만들어 using으로 사용하기 #1 (0) | 2010.10.04 |
C# 폼 닫히지 않게 (0) | 2010.10.01 |
this [] 사용하기 (0) | 2010.09.30 |