2014-10-15 1 views
0

sybase replication server를 모니터하고 타사 라이브러리를 사용하여이 서비스를 작성하고 있습니다. 먼저 서버에 연결하고 일부 명령을 실행하는 간단한 콘솔 앱을 작성했습니다. 모든 것이 잘 작동하고 동일한 코드로 서비스를 승계하고 시작시 오류가 발생합니다.콘솔 응용 프로그램은 정상적으로 작동하지만 서비스가 시작되지 않습니다.

서비스를 시작할 수 없습니다. System.BadImageFormatException : 파일 또는 어셈블리 'ASEClientCT.dll'또는 해당 종속성 중 하나를로드 할 수 없습니다. 올바른 Win32 응용 프로그램이 아닙니다.

나는 왜 그런 일이 일어날 지 이해하지 못한다. 어떤 도움, pls.

답변

1

Windows 서비스 플랫폼 대상을 x64 대신 x86으로 변환합니다. 아래 단계를 따르십시오.

프로젝트를 마우스 오른쪽 버튼으로 클릭 속성을 클릭하십시오. 빌드 탭을 엽니 다. 플랫폼 대상을 x86으로 변경하십시오. 프로젝트를 저장하고 다시 시도하십시오.

관련 문제