我有一个开始很慢的应用程序.我认为这是因为第一页上的所有各种控件,但即使我删除了所有的XAML(作为实验),我的开始时间也没有减少(或至少没有明显).然后我注意到所有各种程序集在输出窗口中逐个加载.
显然,向手机应用程序添加任何内容(资源有限)都会影响性能.但是,添加dll会在什么时候开始影响启动性能?如果在Visual Studio中创建新应用程序,则会自动提供10个引用.在遇到性能问题之前还要多少几个?
我不明白公正引用如何延迟您的启动时间。也许您实际上正在使用它们(请参阅构造函数中的单例或工厂,它们往往会使用比预期更多的资源)。
无论如何,我没有看到解决办法。您无法按需加载程序集,因为它们必须经过 Windows Marketplace 签名和许可。(Assembly.Load 被标记为 SecurityCritical)。
您正在模拟器或设备上尝试吗?