Pergunta

Eu tenho um aplicativo C ++ para o Windows Phone 8.1, que usa um módulo C # para processamento XML. A versão NGen'd desse módulo lança e InvalidCastException do System.Stubhelpers.interfacemarshaler.converttonative, mas a versão não-NGen'd funciona bem (mais detalhes aqui: http:// social. msdn.microsoft.com/forums/en-us/16fa4316-d0ae-4aca-ac70-9946c6cc4dfb/ngend-dll-throws-exception-but-winmd-does-not?forum=wpdevelop ).

De qualquer forma, como solução alternativa até resolver o problema subjacente, gostaria de simplesmente desativar a geração de imagem nativa para o meu aplicativo. No entanto, a abordagem sugerida no MSDN de incluindo um arquivo nongen.txt na raiz do AppX não parece estar funcionando ... O arquivo está lá, mas o módulo C # ainda parece estar ficando ficando ngen'd. Alguém mais se depara com esse / alguém sabe como desativar o NGGE para um aplicativo no Windows Phone 8.1?

Foi útil?

Solução

Eu consegui conseguir um cara de .NET nativo que esteja familiarizado com o processo de geração de imagem nativa.Aparentemente, não há como desativar a geração de imagens nativas no Windows Phone.Aqui está a resposta completa:

"nongen.txt não é suportado no Windows Phone. Tecnicamente, a NGEN não existe realmente no telefone. A geração de código nativo no telefone passa por um conjunto muito diferente de passos em comparação com o Windows. Atualmente não há mecanismo suportado para pularGeração de código nativo quando o aplicativo é implantado através da App Store. "

muito ruim - que teria sido uma solução útil.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top