에러가 발생한 코드에 문법적, 논리적 문제가 없어 보일 경우, 다음 두 가지를 확인한다.
1. 프로젝트 이름 확인
프로젝트 이름이 겹칠 경우, 발생할 수 있다고 한다.
'프로젝트 속성 > 어셈블리 이름' 을 확인한다.
2. dll 버전 확인
예외를 발생시킨 dll 의 버전을 확인한다.
ex ) Math.Net 의 경우 MathNet.TypeLoadException 이런 식의 예외를 던졌다.
사용하는 dll 의 버전이 다를 경우에 이 에러가 날 수 있다고 한다.
이번에는 2번 방법으로 해결하였는데,
한 모듈과 테스트 프로젝트의 Math.net 버전이 각각 달라서 발생하였다.
'컴퓨터 > C#' 카테고리의 다른 글
[C#] 확장 메서드 (0) | 2016.02.02 |
---|---|
[Error] '{0}' 어셈블리의 '{1}' 형식이 serializable로 표시되어 있지 않습니다. (0) | 2015.11.17 |
[C#] Text 파일 줄 단위 읽기, 쓰기 (System.IO.File) (0) | 2015.08.31 |
[C#] 객체의 XML 직렬화 (Serialization) (0) | 2015.07.02 |
[C#] Stream.Read 메서드에 관하여.. (1) | 2015.06.26 |