[C#] DLL 만들기 방법. DLL이 무엇인가요?

DLL(Dynamic Link Library : 동적 링크 라이브러리)은 도서관(library)과 같은 뜻을 가지고 있는 이름에서도 볼 수 있듯이, 다른 프로그램에서 해당 라이브러리의 함수를 호출할 수 있도록 지원합니다. 도서관에서 책을 꺼내어 읽듯이, DLL이 담고 있는 함수를 필요에 의해 꺼내어 쓰는 것이지요.

C# DLL 만들기 방법

C#에서 DLL을 만들기 위해서는 다음과 같은 방법을 진행하시면 됩니다.

  1. DLL을 생성하려는 프로젝트를 우클릭하여 프로젝트 속성으로 이동합니다.
  2. 애플리케이션 탭으로 이동합니다.
  3. 출력 형식(U)을 클래스 라이브러리로 지정해 주세요.
  4. 솔루션을 빌드하여 만들어진 DLL을 확인합니다.
출력 형식이 클래스 라이브러리인 프로젝트는 직접 시작할 수 없습니다. 이 프로젝트를 디버깅하려면 라이브러리 프로젝트를 참조하는 실행 가능 프로젝트를 이 솔루션에 추가하고 해당 실행 가능 프로젝트를 시작 프로젝트로 설정하십시오.

DLL 빌드는 일반적인 애플리케이션과 다르기에 시작 프로젝트를 대상으로 지정하면 상기와 같은 예외가 발생합니다. 그래도 DLL은 정상적으로 빌드가 되기에 활용하시면 됩니다.

댓글