Question

J'ai un projet d'application hébergée par navigateur XAML (XBAP) qui dépend d'un autre projet qui est uniquement x86. Toutes sortes d'enfer se déchaînent au moment de l'exécution (en ce qui concerne la récupération des DLL) si je quitte la plate-forme cible en tant que "Tout processeur". Cependant, si je bascule le projet XBAP sur la cible x86, l’erreur de compilation suivante apparaît:

  

Erreur 7 - Impossible de construire un   Navigateur XAML spécifique à la plate-forme   Application. Si la propriété HostInBrowser   est défini sur 'True', soit ne pas définir   la propriété PlatformTarget ou la définir   vers 'AnyCpu'.

Y a-t-il un moyen de contourner ce problème? Ou vais-je devoir trouver une solution horrible multi-processus + IPC pour cela *?

* La seule pensée de ce qui me remplit de terreur

Était-ce utile?

La solution

Si votre fichier .dll dépendant n'a pas de lien vers les dll natives win32, vous pouvez le désassembler dans Reflector et le recompiler en tant que Tout processeur, ou obtenir une version Tout processeur si possible. S'il a des liens win32, alors je pense que vous devez le scinder en plusieurs procs comme vous le suggérez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top