DLL(Dynamic Link Library : 동적 링크 라이브러리)은 도서관(library)과 같은 뜻을 가지고 있는 이름에서도 볼 수 있듯이, 다른 프로그램에서 해당 라이브러리의 함수를 호출할 수 있도록 지원합니다. 도서관에서 책을 꺼내어 읽듯이, DLL이 담고 있는 함수를 필요에 의해 꺼내어 쓰는 것이지요.
C#에서 DLL을 만들기 위해서는 다음과 같은 방법을 진행하시면 됩니다.
- DLL을 생성하려는 프로젝트를 우클릭하여 프로젝트 속성으로 이동합니다.
- 애플리케이션 탭으로 이동합니다.
- 출력 형식(U)을 클래스 라이브러리로 지정해 주세요.
- 솔루션을 빌드하여 만들어진 DLL을 확인합니다.
DLL 빌드는 일반적인 애플리케이션과 다르기에 시작 프로젝트를 대상으로 지정하면 상기와 같은 예외가 발생합니다. 그래도 DLL은 정상적으로 빌드가 되기에 활용하시면 됩니다.