我有一个适用于 Windows Phone 8.1 的 c++ 应用程序,它使用 C# 模块进行 xml 处理。该模块的 NGEN 版本从 System.StubHelpers.InterfaceMarshaler.ConvertToNative 抛出和 InvalidCastException,但非 NGEN 版本工作正常(更多详细信息:http: //social.msdn.microsoft.com/Forums/en -US/16fa4316-d0ae-4aca-ac70-9946c6cc4dfb/ngend-dll-throws-exception-but-winmd-does-not?forum=wpdevelop )。
无论如何,在我解决潜在问题之前,作为一种解决方法,我想简单地为我的应用程序禁用本机图像生成。但是,在 msdn 上建议的在 appx 的根目录中包含 nongen.txt 文件的方法似乎不起作用......该文件在那里,但 C# 模块似乎仍在进行 NGEN 处理。有没有其他人遇到过这个/有没有人知道如何为 Windows Phone 8.1 上的应用禁用 NGEN?