Domanda

Ho un progetto XAML Browser Hosted Application (XBAP) che ha una dipendenza da un altro progetto che è solo x86. In fase di esecuzione si scatena ogni sorta di inferno (rispetto all'acquisizione delle DLL) se lascio la piattaforma di destinazione come "Qualsiasi CPU". Tuttavia, se passo il progetto XBAP su x86, ricevo il seguente errore di compilazione:

  

Errore 7 - Impossibile creare a   Browser XAML specifico per la piattaforma   Applicazione. Se proprietà HostInBrowser   è impostato su "Vero", né impostato   la proprietà PlatformTarget o impostarla   su "AnyCpu".

C'è un problema per questo? O dovrò trovare qualche orribile soluzione multi-processo + IPC per questo *?

* Il solo pensiero di cui mi riempie di terrore

È stato utile?

Soluzione

Se il tuo .dll dipendente non ha alcun link a win32 native dll, potresti disassemblarlo in Reflector e ricompilarlo come Qualsiasi CPU, o ottenere una versione di Qualsiasi CPU se possibile. Se ha collegamenti Win32, penso che devi dividerlo in più proc come suggerisci.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top