기술문서 ID N_000026
HowTo DEXTUpload.NET DLL 참조 오류 발생
에러코드
태그 DEXTUpload.NET Pro 문제해결
작성일 2010-03-20
문제

 

64bit로 빌드된 라이브러리성 어셈블리 제품들은 Visual Studio 2008, Visual Studio 2010에서 빌드 시 로드할 수 없습니다.

* 이는 제품 문제가 아닌 MS 측 이슈입니다.

Visual Studio 2008을 사용하여 website project 빌드 시 64bit로 빌드된 DEXTUpload.NET DLL 참조 시 아래의 오류 발생 

' 파일이나 어셈블리 'DEXTUpload.NET, Version=3.7.2.0, Culture=neutral, PublicKeyToken=d71d611ccd9cc3c0' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 프로그램을 잘못된 형식으로 로드하려고 했습니다. '

해결

Visual Studio 2008, Visual Studio 2010으로 개발하되 x64용 DEXTUpload.NET dll를 사용하여 x64환경에서 사이트 구동하는 방법을 말씀드리자면, 개발 단계에서는 any cpu 모드로 x86용 DEXTUpload.NET dll를 참조해서 빌드하고, 나중에 사이트 배포 시에만 x64용 DEXTUpload.NET dll를 사용하도록 구성하시는 방법이 있습니다.


참고로,

배포 시 별도의 x64용 DEXTUpload.NET dll를 배포(bin 폴더에 dll추가) 하실 필요가 없습니다.

(해당 서버에 제품이 정상적으로 설치되어 있다면 해당 서버에서 자동으로 필요한 bit의 DEXTUpload.NET dll 참조됨.)