C#/C#이야기
[C#] DLL불러올때 'System.IO.FileNotFoundException' 예외
반나무
2022. 2. 9. 22:53
안녕하세요 반나무입니다.
오늘은 C#에서 DLL을 불러올때 System.IO.FileNotFoundException예외가 나와 해결을 해봤습니다.
이것은 C#이다 7.0 책에있는 6.9.3 리플렉션을 이용한 확장 모듈 구현 예제를 진행하다 예외가 발생했는데요
우선 버전은 이렇게 진행했는데.. 특별히 코드상에는 문제가 없고 버전 문제인거같아서 버전부터 맞춰봤습니다.
콘솔 프로젝트 : .NET Framework 4.7.2
클래스 라이브러리 : .NET 5.0
확인해보니 버전문제가 맞았고, .NET5.0으로 콘솔 프로젝트를 맞춰주니 정상적으로 작동되었습니다.
그리고 DLL을 빌드할때는 Debug모드로 빌드하지 않으면 요약주석이 보이지 않는다고 합니다.
주의점으로는 DLL의 종속성을 확인하고 진행해야하는데, 자체적으로 만든 DLL이거나 Window에 기본으로 설치되어있는 DLL이 아니라면 DLL의 종속성이 맞지 않아 불러올 수 없는 경우가 많았습니다.
반응형