x86 TargetPlatform con XBAP
-
06-07-2019 - |
Pregunta
Tengo un proyecto de aplicación alojada de navegador XAML (XBAP) que depende de otro proyecto que solo es x86. Todo tipo de infierno se desata en el tiempo de ejecución (con respecto a tomar las DLL) si dejo la plataforma de destino como "Cualquier CPU". Sin embargo, si cambio el proyecto XBAP al destino x86, aparece el siguiente error de tiempo de compilación:
Error 7 - No se puede construir un Navegador XAML específico de la plataforma Solicitud. Si la propiedad HostInBrowser está establecido en 'Verdadero', no lo establezca la propiedad PlatformTarget o configúrela a 'AnyCpu'.
¿Hay alguna solución para esto? ¿O voy a tener que encontrar una solución horrible multiproceso + IPC para esto *?
* La mera idea de que me llena de terror
Solución
Si su .dll dependiente no tiene ningún enlace a win32 dll nativos, puede desarmarlo en Reflector y recompilarlo como Cualquier CPU, u obtener una versión de Cualquier CPU si es posible. Si tiene enlaces win32, creo que debe dividirlo en varios procesos, como sugiere.