문제

XBAP (XAML 브라우저 호스팅 애플리케이션) 프로젝트가 X86 만있는 다른 프로젝트에 의존하는 프로젝트를 가지고 있습니다. 대상 플랫폼을 "모든 CPU"로 남겨두면 런타임 (DLL을 잡는 것과 관련하여 모든 종류의 지옥이 느슨해집니다). 그러나 XBAP 프로젝트를 대상 X86으로 전환하면 다음 컴파일 타임 오류가 발생합니다.

오류 7- 플랫폼 별 XAML 브라우저 애플리케이션을 구축 할 수 없습니다. HostInbrowser 속성이 'True'로 설정된 경우 플랫폼 작업 속성을 설정하지 않거나 'anycpu'로 설정하지 마십시오.

이것을위한 작업이 있습니까? 아니면 이것에 대한 끔찍한 멀티 프로세스 + IPC 솔루션을 알아 내야할까요?

*공포로 나를 채우는 단순한 생각

도움이 되었습니까?

해결책

의존적 .dll에 Win32 Native DLL에 대한 링크가 없으면 반사기에 불분명하고 CPU로 다시 컴파일하거나 가능한 경우 CPU 버전을 얻을 수 있습니다. Win32 링크가 있다면, 당신이 제안한대로 멀티 Procs로 분할해야한다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top