컴퓨터/C#

[C#] TypeLoadException 예외 해결 방법

dolhim 2015. 8. 31. 20:16


에러가 발생한 코드에 문법적, 논리적 문제가 없어 보일 경우, 다음 두 가지를 확인한다. 


1. 프로젝트 이름 확인

프로젝트 이름이 겹칠 경우, 발생할 수 있다고 한다.

'프로젝트 속성 > 어셈블리 이름' 을 확인한다.


2. dll 버전 확인

예외를 발생시킨 dll 의 버전을 확인한다.

ex ) Math.Net 의 경우 MathNet.TypeLoadException 이런 식의 예외를 던졌다.

사용하는 dll 의 버전이 다를 경우에 이 에러가 날 수 있다고 한다. 


이번에는 2번 방법으로 해결하였는데,

한 모듈과 테스트 프로젝트의 Math.net 버전이 각각 달라서 발생하였다.


참고 : How to debug System.TypeLoadException errors in .NET?