예외 문제 해결: System.BadImageFormatException

 

BadImageFormatException 예외는 DLL이나 실행 프로그램의 파일 이미지가 올바르지 않은 경우에 throw됩니다.

 

관련 팁

32비트 구성 요소를 사용하는 응용 프로그램은 항상 32비트 응용 프로그램으로 실행되도록 해야 합니다. 

응용 프로그램 프로젝트의 플랫폼 대상 속성이 AnyCPU로 설정되어 있는 경우 컴파일된 응용 프로그램은 64비트 또는 32비트 모드에서 실행될 수 있습니다. 64비트 응용 프로그램으로 실행될 때는 JIT(Just-In-Time) 컴파일러가 64비트 네이티브 코드를 생성합니다. 응용 프로그램에서 관리되거나 관리되지 않는 32비트 구성 요소를 사용하는 경우 해당 구성 요소는 64비트 모드에서 로드되지 않습니다. 이 문제를 해결하려면 프로젝트의 플랫폼 대상 속성을 x86으로 설정하고 다시 컴파일하세요.

다른 버전의 .NET Framework로 만들어진 구성 요소를 사용하고 있지 않아야 합니다.

이 예외는 .NET Framework 1.0 또는 .NET Framework 1.1을 사용하여 개발된 응용 프로그램 또는 구성 요소가 .NET Framework 2.0 SP1 이상을 사용하여 개발된 어셈블리를 로드하려고 할 때나 .NET Framework 2.0 SP1 또는 .NET Framework 3.5를 사용하여 개발된 응용 프로그램이 .NET Framework 4를 사용하여 개발된 어셈블리를 로드하려고 할 때 throw됩니다. BadImageFormatException 예외는 컴파일 시간 오류로 보고될 수 있으며, 또는 런타임에 예외가 throw될 수 있습니다. 예제를 보려면 BadImageFormatException 클래스를 참조하세요.

파일 이미지가 관리되는 올바른 어셈블리 또는 모듈이어야 합니다.

이 예외는 관리되지 않는 동적 연결 라이브러리 또는 실행 파일이 로드를 위해 Load 메서드에 전달될 때 throw됩니다.

Visual Basic에 관련된 자세한 내용은 Troubleshooting Interoperability (Visual Basic)을 참조하세요. 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

 

주의

C++ 실행 파일을 반영할 때 이 예외가 throw될 수 있습니다. 이 예외는 대부분 C++ 컴파일러가 실행 파일에서 .Reloc 섹션이나 재배치 주소를 제거하는 경우에 발생합니다. C++ 실행 파일에서 재배치 주소를 유지하려면 링크할 때 /fixed:no를 지정합니다.

이 예외의 발생 원인에 대한 자세한 내용은 BadImageFormatException 클래스를 참조하세요.

 

참고 항목

BadImageFormatException
How to: Use the Exception Assistant

 

[출처] https://msdn.microsoft.com/ko-kr/library/k7137bfe.aspx

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
42 Public Key Tokens with sn 졸리운_곰 2017.05.27 188
41 [C#] 개체 참조가 개체의 인스턴스로 설정되지 않았습니다. [출처] C# : 오류 System.NullReferenceException: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.(오류 System.NullReferenceException) 졸리운_곰 2017.05.27 2354
40 private, public, protected 그리고 internal?? 접근 한정자에 대해 알아보자. 졸리운_곰 2017.05.27 163
39 [.NET Framework] .NET : 368. 닷넷의 어셈블리 서명 데이터 확인 방법 [링크 복사], [링크+제목 복사] file 졸리운_곰 2017.05.27 331
38 [Tips] Visual Studio 에서 특정 어셈블리의 PublicKeyToken 찾는 법 졸리운_곰 2017.05.27 409
37 .net의 publickeytoken 찾는 sn 프로그램 경로 졸리운_곰 2017.05.27 213
» 예외 문제 해결: System.BadImageFormatException 졸리운_곰 2017.05.27 932
35 A replacement for MemoryStream file 졸리운_곰 2017.05.20 197
34 [.net] jni4net 을 이용하여 c# .net 에서 .jar 파일 사용하기 file 졸리운_곰 2017.04.26 384
33 A Simple Crawler Using C# Sockets file 졸리운_곰 2017.04.24 273
32 ILSpy 닷넷 어셈블리 디컴파일러 오픈 소스 file 졸리운_곰 2017.04.22 428
31 C# WinForm "인증서 저장소에서 매니페스트 서명 인증서를 찾을 수 없습니다." file 졸리운_곰 2017.03.18 741
30 Getting started with SQLite in C# file 졸리운_곰 2017.03.18 286
29 C# c샾 c sharp 에서 SQLITE sqlite 사용 file 졸리운_곰 2017.03.18 266
28 Build a Hybrid Application with the Ionic Framework and Azure Mobile Services, Part 3: Wiring Up The Backend file 졸리운_곰 2017.02.06 251
27 Build a Hybrid Application with the Ionic Framework and Azure Mobile Services, Part 2: Creating the User Interface file 졸리운_곰 2017.02.06 224
26 Build a Hybrid Application with the Ionic Framework and Azure Mobile Services, Part 1: Configuring the Project file 졸리운_곰 2017.02.06 350
25 Build a Hybrid Application with the Ionic Framework and Microsoft Azure Mobile Services file 졸리운_곰 2017.02.06 231
24 Get started with Ionic 2 apps in Visual Studio file 졸리운_곰 2016.11.20 1512
23 Windows 8.1 (윈도우 10) 에서 Visual Basic 6(VB6) 설치 방법 졸리운_곰 2016.10.16 1460
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED