2012-09-06 3 views
0

Possible Duplicate:
Using Microsoft.Ink in ASP.NET on Windows Server 200864 비트 플랫폼 : 시도가, 그것은 Microsoft.Ink.dll 사용하고 난 32 비트 플랫폼을위한 프로젝트가 잘못된 형식

와 어셈블리를로드하려고했습니다. 이 프로젝트를 64 비트 윈도우 7로 마이그레이션 중입니다. 대상 플랫폼을 모든 CPU로 변경했습니다. 하지만 다음과 같은 오류가 발생합니다. C : \ Program Files \ Common Files \ microsoft shared \ ink \ Microsoft.ink.dll 형식의 어셈블리를로드하려고했습니다.

이 오류를 어떻게 해결할 수 있습니까?

+0

많은 시간이 상응하는 일부 라이브러리의 64 비트 바이너리가 없습니다. x86 모드로 다시 컴파일하여 32 비트 모드를 강제 실행하거나 해당 라이브러리의 64 비트 버전을 찾아서 설치해야합니다. (이것은 일반적으로 64 비트의 조언입니다. 그 라이브러리를 특별히 연구하지 않았기 때문에 사용할 수 있는지 확실하지 않습니다.) –

답변

-1

'구성 관리자'섹션의 '액티브 솔루션 플랫폼'드롭 다운 목록에서 ''를 선택하고 'x64'유형의 새 플랫폼을 만드십시오. 솔루션의 실제 x64 빌드 버전이 될 것입니다. 또한 Microsoft.Ink.dll을 참조하는 콘솔 앱을 만들었고 플랫폼을 x64로 변경했는데 모든 것이 잘된 것처럼 보입니다.

내가 당신이에서 작업하는 OS 버전의 세부 무엇 있음을 알려 주시기 바랍니다.

건배

+0

x64로 변경하면 작동하지 않습니다. SGEN –

+1

@ user1527958 인 것 같습니다. - 문제를 확인 했어. 그래서 그 문제를 해결하십시오. 모하마드의 충고는 솔직히 그렇게 대단하지 않았습니다. 내 추측에 당신이 32 비트만이 참조를 당신이 직접 내 Microsoft.ink.dll 그 DLL의 64 비트 버전을 설치하지 않았을 연결하는 경우 참조하십시오. –

+0

솔직히 64 비트 환경에서 작업 할 때는 x86 또는 x64 플랫폼에서 빌드 된 참조 응용 프로그램이 중요하지 않습니다. 이 문제는 구성의 문제이며, 다른 것은 아닙니다. 왜냐하면 저는 똑같은 일을했기 때문에 모든 것이 잘 작동합니다. 또한 내가 아는 한, 릴리스 또는 디버그 버전을 변경하면이 상황을 해결할 수 있지만 환경에 따라 달라질 수 있습니다. 내가 말했듯이. – Rikki

관련 문제