2011-06-24 47 views
9

我有一个启动缓慢的应用程序。我认为这是因为第一页上的所有控件,但即使我删除了所有的XAML(作为一个实验),我的开始时间并没有减少(或至少没有察觉)。然后我注意到所有各种程序集在输出窗口中逐个加载。Windows Phone项目中是否有很多dll会影响性能?

很明显,向手机应用程序添加任何内容(使用其有限的资源)将会影响性能。但是在什么时候添加DLL会影响启动性能?如果您在Visual Studio中创建新应用程序,则会自动获得十个引用。有多少更多,直到你有一个性能问题?

+0

CLR根据需要加载所有需求。 [1] [1]:http://stackoverflow.com/questions/2967164/how-are-dlls-loaded-by-the-clr – Smith3

+0

你下载了WP7的最新工具吗?我认为应该是某种性能监视工具。不知道这是否会有所帮助,但可能。 – webdad3

+0

我做过了,但我无法让他们使用我的7.0应用程序。我试图从MS获得确认,他们应该使用7.0和7.1项目,但目前还没有运气。 –

回答

2

我不明白如何才能引用延迟您的启动时间。也许你实际上在使用它们(参见你的构造函数中的单例或工厂,他们倾向于使用比预期更多的资源)。

无论如何,我没有看到修复。您无法按需加载程序集,因为它们必须由Windows Marketplace进行签名和许可。 (Assembly.Load被标记为SecurityCritical)。

你在模拟器或设备上尝试吗?

+0

我在仿真器和设备上都看到了这种现象,当然在设备上延迟更夸张。 –

相关问题