我在启用.Net Native Toolchain编译我的UWP应用时,遇到了非常糟糕的性能问题。我对运行代码(本地)进行了分析,发现依赖反射的方法(Unity IoC、Behaviors-SDK、Linq、sqlite-net)是罪魁祸首。目前我使用的是Default.rd.xml。
<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
<Application>
<Assembly Name="*Application*" Dynamic="Required All" />
</Application>
</Directives>
到目前为止,我没有遇到任何MissingMetaDataExceptions。只有在我删除行时,它们才会按照我预期的开始出现。
这里有什么我没有看到的东西吗?该应用程序在没有 .Net Native 的情况下表现非常出色。如果我从头开始编写Default.rd.xml,并处理所有即将出现的MissingMetaDataExceptions,是否会有所帮助?