Как отключить Native Image Generation на Windows Phone 8.1?

У меня есть приложение C ++ для Windows Phone 8.1, которое использует модуль C # для обработки XML. NGEN’d-версия этого модуля выдает и InvalidCastException из System.StubHelpers.InterfaceMarshaler.ConvertToNative, но не-NGEN’d-версия работает нормально (более подробно здесь: http://social.msdn.microsoft.com/Forums/en-US/16fa4316-d0ae-4aca-ac70-9946c6cc4dfb/ngend-dll-throws-exception-but-winmd-does-not?forum=wpdevelop).

В любом случае, в качестве обходного пути, пока я не решу основную проблему, я бы хотел просто отключить создание собственных изображений для своего приложения. Тем не менее, предложенный для msdn подход включения файла nongen.txt в корень appx, похоже, не работает … файл есть, но модуль C #, похоже, все еще получает NGEN’d. Кто-нибудь еще сталкивался с этим / кто-нибудь знает, как отключить NGEN для приложения на Windows Phone 8.1?

2

Решение

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

«Nongen.txt не поддерживается в Windows Phone. Технически, NGen на самом деле не существует на телефоне. Генерация собственного кода на телефоне проходит совсем другой набор шагов по сравнению с Windows. В настоящее время не существует поддерживаемого механизма для пропуска генерации собственного кода. когда приложение развернуто через магазин приложений для телефона. «

Жаль — это был бы удобный обходной путь.

2

Другие решения


По вопросам рекламы [email protected]