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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top