Ame*_*nti 7 .net windows-runtime windows-store-apps .net-native uwp
当我编译启用了.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>
Run Code Online (Sandbox Code Playgroud)
到目前为止我没有MissingMetaDataExceptions.这些仅在我删除Application行时按预期开始.
有没有我在这里看到的东西?该应用程序具有非常好的性能,没有.Net Native.它是否有帮助如果我从头开始编写Default.rd.xml来处理将要出现的所有MissingMetaDataExceptions?
1.3.1版本中的UWP工具确实减轻了MvvmLight的性能影响。
它仍然有点慢,所以我将 IoC 容器从 Unity 切换到 AutoFac。这也有一点帮助,但仍然不够好。最后,我不得不再次通过 new 创建 ViewModel,而不使用 IoC 容器的 Resolve。现在它非常敏捷。我确实删除了所有行为,这可能会有所帮助,但如果不再次实施它们,我不确定这一点。
| 归档时间: |
|
| 查看次数: |
1077 次 |
| 最近记录: |