Как отключить родное поколение изображения на Windows Phone 8.1?

StackOverflow https://stackoverflow.com//questions/24050617

Вопрос

У меня есть приложение C ++ для Windows Phone 8.1, который использует модуль C # для обработки XML. Версия NGEN'D этого модуля бросает и InvanceCastexception из System.StubHelpers.interfacemarshaler.Converttaticative, но версия Non Ngen'd работает нормально (подробнее здесь: http:// Социальные. msdn.microsoft.com/forums/en-us/16fa4316-d0ae-4aca-ac70-9946c6cc4dfb/ngend-dll-throws-exception-but-winmd-does-not?forum=WPDEVOPOLOP ).

В любом случае, как обходной путь, пока я не решим базовую проблему, я хотел бы просто отключить родное поколение изображения для моего приложения. Однако подход, предложенный на MSDN включения файла Nongen.txt в корневом корне Appx, не работает ... файл там, но модуль C # до сих пор, кажется, получается NGEN'D. Кто-нибудь еще работает в этом / знает, как отключить NGEN для приложения на Windows Phone 8.1?

Это было полезно?

Решение

Мне удалось получить ухудшение парня из .NET NAURE, кто знаком с родным процессом генерации изображения.Видимо, в настоящее время нет возможности отключить родное поколение изображения на Windows Phone.Вот полная реакция:

"nongen.txt не поддерживается в Windows Phone. Технически, ngen на самом деле не существует на телефоне. Нативное поколение кода на телефоне проходит очень другой набор шагов по сравнению с Windows. В настоящее время нет поддерживающего механизма для пропускаНативное поколение кода, когда приложение развернуто через App Store Phone. "

слишком плохо - это был бы удобный обходной путь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top