WPF 프로젝트에 외부 모듈 연결하는 방법
😢상황
- WPF 프로젝트에서 별도로 작성된 모듈(DLL 또는 라이브러리 프로젝트) 을 연결하려 함
- 하지만 다음과 같은 문제가 발생함:
- 참조를 추가했지만 정의되지 않은 형식 오류 발생
- 실행 시 DLL을 찾을 수 없음 오류 발생
- 프로젝트 간 종속성 관리가 제대로 안 되어 빌드 오류 발생
🛠️해결법
1. 프로젝트 참조 추가 (같은 솔루션 내)
Visual Studio 2022에서:
- WPF 프로젝트에서 우클릭 → 추가 → 프로젝트 참조
- 프로젝트에서 모듈 프로젝트 선택
2. 외부 DLL 직접 참조
bin
또는lib
폴더에 DLL 파일 복사- WPF 프로젝트에서 우클릭 → 추가 → 프로젝트 참조
- 찾아보기에서 DLL 파일 선택
3. 네임스페이스 임포트
C# 코드 파일 상단에 다음처럼 사용:
using MyModuleNamespace;
✅정리: 왜 이게 효과 있었는가?
- WPF는 MVVM 아키텍처에 따라 기능별로 모듈화하는 경우가 많음
- DLL 또는 프로젝트 참조를 통해 외부 로직을 재사용 가능
- 올바른 참조 추가 + 네임스페이스 임포트를 통해 모듈 재사용이 안정화
👉 올바른 모듈 연결은 재사용성과 유지보수성을 높이는 핵심 전략입니다.