C# .net 으로 오라클 연동을 하던 중 발생한 오류 .....
웹개발을 할때는 참으로 쉬웠는데 응용프로그램을 개발하려니 아직 오류에 적응이 잘 안되네요.
전 오류시점이 오라클을 연동하기 위해 Oracle Data Access 를 참조시키고 연동이 되는지 확인을 하는데 발생했습니다.
오류내용으로는 아래와 같았습니다. 저말고 다른 분들은 오류가 다르게 뜰 수 있습니다.
System.BadImageFormatException: 파일이나 어셈블리 'Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 프로그램을 잘못된 형식으로 로드하려고 했습니다.
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): warning MSB3270: 빌드 중인 프로젝트의 프로세서 아키텍처 "MSIL"과(와) "Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=AMD64" 참조의 프로세서 아키텍처 "AMD64"이(가) 일치하지 않습니다. 이 불일치로 인해 런타임 오류가 발생할 수 있습니다.
일단 이런 오류는 구글링이 답~~
하나씩 도전해보는거죠!!
첫번째 구글링의 결과 (저는 이걸로 바로 해결됨)
원인 : 64비트 운영체제에서 ANY CPU로 빌드해서 오류가 났다.
해결 : 64비트로 빌드 구성관리 해준다.
빌드 → 구성관리자 클릭
ANY CPU가 아닌
새로만들기를 눌러준다!!
자동으로 이렇게 셋팅이 되어 있을 겁니다.
그냥 확인~
저렇게 바꼇으면 끝~~
일단 전 이걸로 해결했습니다. 또 다시 오류가 뜨면
다른방법을 찾아봐야죠^^
'프로그래밍 > 오류해결' 카테고리의 다른 글
MySQL〃지정된 파일을 찾을 수 없습니다 + 오류시간 초과 (0) | 2017.06.19 |
---|---|
Oracle〃No Valid Oracle Client Found. Please note that Toad only supports 32 bit Oracle Client (0) | 2017.03.07 |
Oracle〃ORA-01017:사용자명/비밀번호가 부적합, 로그온할 수 없습니다. (0) | 2017.03.07 |
Oracle〃ORA-12514:TNS 리스너가 현재 접속 기술자에 요청된 서비스를 알지 못함 (0) | 2017.03.07 |
오류해결〃microsoft.vshub.server.httphostx64.exe의 작동이 중지 (0) | 2017.02.09 |
오류해결〃Access violation at address XXX in mudule libmysql.dll (0) | 2017.02.07 |
오류해결〃VCRunTime140.dll 오류 (1) | 2016.06.19 |
오류해결〃C++ stray \ in program (0) | 2016.02.05 |