2015-01-10 1 views
-1

관리되지 않는 DLL에 대한 종속성이 있습니다. x86 및 x64 모두에서 관리되지 않는 dll을 컴파일 할 수 있습니다..Net 혼합 비 관리 x32 및 x64 dll 파일

x64 및 x86 dll을 모두 프로젝트에 추가하므로 시스템 환경 실행에 따라 x64 또는 x86 dll 중에서 동적으로 선택할 수 있습니다.

저는 x64와 x86 중 하나를 릴리즈 할 수 있지만, AnyCpu 싱글 dll처럼 행동해야한다는 것을 알고 있습니다.

EDIT1 :

나는 속성 [같이 DllImport] 사용자에게 싶지 않아요. 더 우아한 방법을 찾고 있습니다.

답변

1

네이티브 DLL에 종속되면 각 CPU 아키텍처마다 별도의 빌드 구성이 필요합니다. AnyCPU 대상은 관리되는 어셈블리에만 의존하는 경우에만 사용할 수 있습니다.

관련 문제