C# window forms  .dll 생성 및 참조 후  .dll파일 디버깅하는 방법 


새프로젝트에서 클래스 라이브러리로 생성



새 항목으로 사용자 정의 컨트롤로 만들면 Window form의 형태를 만들 수 있음




원하는 기능을 만들고 컴파일 (Ctrl+Shift+B)하고 실행하면 (Ctrl+F5) 출력 형식이 클래스 라이브러리인 프로젝트는 직접 시작할 수 없습니다. 라는 오류가 나타나며 컴파일은 되나 실행은 되지 않는다.

클래스 라이브러리로 컴파일을 하면 "/해당 프로젝트 경로/bin/debug(release)/XXXX.dll" 파일이 생기는 걸 확인 할 수 있다.





클래스 라이브러리 파일을 확인 하기위해서 새로운 프로젝트를 열고 Windows Forms 응용 프로젝트를 새로 만들어 준다.




도구 상자에서 항목 선택을 고른다.


.NET Framework 구성요소에서 찾아보기를 누른다.



아까 클래스라이브러리에서 컴파일했던 경로에서 .dll 파일을 찾는다. 

그 후 확인을 누르면 일반 밑에 무언가가 생긴 것을 확인할 수 있고 그것을 드래그 앤 드롭으로 놓으면 클래스 라이브러리에서 만든 폼창이 생기는 것을 확인 할 수 있다.






만약 클래스라이브러리(USB_info)에서 기능을 수정 후 컴파일을 하고, TEST2(Window Forms 프로젝트) 를 컴파일하면 따로 설정하지 않아도 클래스 라이브러리에서 수정된 것이 자동으로 적용이 된다. 


+ Recent posts