【发布时间】:2016-05-28 08:15:41
【问题描述】:
我们已将一个 Windows 8.1 应用转换为 Windows 10 UWP 应用。该应用程序在调试中运行良好,但在 Release (.Net Native) 中运行时,我们在应用程序加载时遇到运行时错误。目前还不清楚是什么导致了错误。该错误发生在 App.xaml.cs 中的 OnLaunched 事件中,其中一些数据正在初始化。错误:
System.NullReferenceException 类型的异常发生在 System.Private.CoreLib.dll
附加信息:Arg_NullReferenceException
我们正在使用最新版本的 MVVM Light。
我知道这不是很多信息,但它确实是我们现在拥有的所有信息,而且非常难过。任何人都见过这样的问题或知道从哪里开始追踪它?
【问题讨论】:
-
您需要注意.Net Native 将尝试优化引用。所以它认为不需要的任何类型都将被省略。因此,如果您的代码或任何引用的库中发生任何反射,您需要将其显式添加回 rd.xml 文件中。更多信息dotnet.github.io/native/troubleshooter/type.html
-
同样的问题,我发现这个错误是由第一次调用 Messenger.Default,Register 方法引起的,我试图为此添加一个指令,但仍然有那个错误:@ 987654322@@Depechie 有什么建议吗?
-
抱歉,我不是解决 .net 原生错误的专家:/
标签: mvvm-light win-universal-app