[C#] DLL불러올때 'System.IO.FileNotFoundException' 예외C#/C#이야기2022. 2. 9. 22:53
Table of Contents
안녕하세요 반나무입니다.
오늘은 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의 종속성이 맞지 않아 불러올 수 없는 경우가 많았습니다.
반응형
'C# > C#이야기' 카테고리의 다른 글
[제작 프로그램] 이미지를 jpg로 압축(변환)해주는 프로그램 (0) | 2022.05.02 |
---|---|
[C#] EventWaitHandle로 TimeOut기능 만들기 (0) | 2022.01.23 |
[C#] FontAwesome 사용하는 법(spinner 만들기) (2) | 2022.01.13 |
Log4net vs NLog vs Serilog 성능 차이 (0) | 2021.12.28 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!