Here 내 짧은 비디오 오류입니다.System.BadImageFormatException 처리되지 않았습니다 - 간단한 수정
32 비트와 64 비트 사이에 뭔가 잘못되었습니다. 그러나 Visual Studio 2012의 솔루션을 살펴볼 수있을 정도로 손을 잡는 것을 찾을 수는 없습니다.
내 설정에서 변경하는 내용과 방법에 대해 누구보다 자세히 설명해 줄 수 있습니까?
Here 내 짧은 비디오 오류입니다.System.BadImageFormatException 처리되지 않았습니다 - 간단한 수정
32 비트와 64 비트 사이에 뭔가 잘못되었습니다. 그러나 Visual Studio 2012의 솔루션을 살펴볼 수있을 정도로 손을 잡는 것을 찾을 수는 없습니다.
내 설정에서 변경하는 내용과 방법에 대해 누구보다 자세히 설명해 줄 수 있습니까?
"시작 프로젝트"(.exe 파일을 만드는 프로세스)는 프로세스가 32 비트 또는 64 비트를 실행할 것인지 결정합니다. 참조되는 모든 라이브러리는 동일한 "비트"를 지원해야합니다.
특정 CPU 유형을 필요로하는 라이브러리를 사용하는 경우 기본 실행 파일을 만드는 프로젝트의 프로젝트 속성에서 "빌드"탭의 "대상 CPU"속성을 해당 CPU 유형으로 변경해야합니다.
사용하는 모든 관리 라이브러리는 CPU 관련 라이브러리에 종속되지 않으며 "모든 CPU"로 컴파일 할 수 있습니다.
사용중인 라이브러리를 알지 못하지만, this link은 32 비트 빌드가 필요하다고 생각합니다.
편집 : 난 그냥 단지 이전 버전의 Visual Studio를 알고 실현, 그래서 옵션은 내가 몇 일 전에 비슷한 문제 처리 한 2012 년
에 다른 곳에 위치 할 수있다. 필자가 예상 한 것처럼 간단하지는 않았지만, 필자는 종속성 워커를 사용하여 내 dll의 모든 필요한 종속성이 올바른 형식인지 확인하고 잘못된 dll을 가져 오는 것으로 판명되었습니다.