Domanda

Ho un'applicazione C ++ per Windows Phone 8.1, che utilizza un modulo C # per l'elaborazione XML. La versione ngen'd di quel modulo lancia e invalidcastexception da sistema.stubhelpers.interfacemarshaler.converttonative, ma la versione non ngen'd funziona bene (maggiori dettagli qui: http:// sociale. msdn.microsoft.com/forums/en-us/16fa4316-d0e-4aca-ac70-9946c6cc4dfb/ngend-dll-throws-exception-but-winmd-does-not?forum=WpDevelop ). Comunque, come una soluzione alternativa fino a risolvere il problema sottostante, vorrei semplicemente disabilitare la generazione di immagini native per la mia app. Tuttavia, l'approccio suggerito su MSDN di includere un file non onong.txt nella radice dell'Appx non sembra funzionare ... il file è lì, ma il modulo C # sembra ancora prendere NGEN'd. Qualcun altro è imbattuto in questo / qualcuno sa come disabilitare NGEN per un'app su Windows Phone 8.1?

È stato utile?

Soluzione

Sono riuscito a ottenere un ragazzo di .NET nativo che ha familiarità con il processo di generazione di immagini nativi.A quanto pare non c'è modo di disabilitare la generazione di immagini native sul telefono Windows.Ecco la risposta completa:

"nonngen.txt non è supportato su Windows Phone. Tecnicamente, NGEN non esiste davvero sul telefono. La generazione di codice nativa sul telefono passa attraverso un insieme molto diverso di passaggi rispetto a Windows. Attualmente non vi è alcun meccanismo supportato per saltareGenerazione di codice nativo quando l'app è implementata tramite telefono App Store. "

Peccato - sarebbe stato un pratico soluzioni di lavoro.

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