TIL

닷넷 프레임워크 DLL 체험기

하얀잔디 2025. 10. 28. 21:22

 

기존 코드 약간 수정 + DLL 빌드해서 배포함

 

처음 써보는 .NET Framework라 기록 남김

 

 

Visual Studio에서 DLL 참조하는 법

  • 기준: 프로젝트(.csproj) 단위로 참조해야 함. 솔루션이 아님
  • 절차
    • 솔루션 탐색기 → 해당 프로젝트 우클릭Add → Reference…
    • Browse 탭에서 로컬 DLL 선택 or Projects 탭에서 내부 프로젝트 참조
    • Target Framework 맞는지 확인 (.NET Framework 버전 불일치 시 컴파일 에러/런타임 바인딩 오류 남)
    • Platform(Target CPU) 확인 (x64/x86/Any CPU 섞이면 COM/네이티브 의존성에서 터질 수 있음)
    • Copy Local = True로 설정해두면 빌드시 bin\ 폴더에 DLL 자동 복사됨
    • 여러 프로젝트가 같은 DLL 쓰면 패키지/폴더 한 곳에서 관리하고 참조 통일하는 게 깔끔함
    • 내부 프로젝트를 참조하는 경우엔 Project Reference 선호 (버전 충돌 줄어듦)

 

 

 

오늘 부딪힌/배운 포인트 메모

  • 솔루션 레벨이 아니라 프로젝트(.csproj) 레벨에서 참조 관리해야 함을 체감함
  • Debug/PDB/Attach to Process 루틴 익숙해짐 → 원인 지점 빠르게 잡힘
  • Web.config에서 debug/customErrors 설정에 따라 에러 노출 달라짐 확인함