2010-12-09 2 views
4

최근 솔루션을 VS2008에서 VS2010으로 업그레이드했습니다. 솔루션 업그레이드 만하면됩니다. 나는 닷넷 3.5를 목표로하고있다. 솔루션은 "모든 CPU"에 대한 빌드를 빌드하도록 설정됩니다. 이제 솔루션 업그레이드 후 Azman을 사용할 때 BadImageFormatException이 발생합니다.Azman 64 비트 VS2010 사용 : BadImageFormatException

"파일 또는 어셈블리 'Interop.AZROLESLib, 버전 = 1.0.0.0, Culture = neutral, PublicKeyToken = null'을로드 할 수 없거나 그 종속성. 잘못된 형식의 프로그램을로드하려고했습니다. "

32 비트를 빌드 할 때 솔루션을 설정하면 모든 것이 정상이며 Azman이 올바르게 작동합니다. 나는 이것을 Windows 7 64 비트에서 실행하고 있습니다. 무슨 일이야?

답변

2

사용중인 구성 요소가 기본 32 비트 응용 프로그램 인 것처럼 보이므로 x86을 명시 적으로 대상으로 설정하여 작동하도록해야합니다. Azman 64 비트 버전이있는 경우 설치를 시도 할 수 있습니다.

+0

안녕하세요 대린, 그렇다면 VS2008에서 64 비트를 만들면 어떻게됩니까? – David

7

여기에서 Cassini를 사용하지 않는다고 가정 할 때 인터넷 정보 서비스 (IIS) 관리자를 엽니 다. 웹 사이트의 응용 프로그램 풀을 찾아 클릭합니다. 고급 설정을 클릭하십시오. 상단에는 "32 비트 응용 프로그램 활성화"라는 옵션이 있습니다. 이것을 True로 설정하면 효과가 있습니다. 우리에게는 같은 문제가있었습니다.

+2

결과 - 좋은 장소 :-) –

관련 문제