我已经尝试在3台不同的机器上运行WACK 2.2(带有i5进程、4-8 GB RAM、SSD/旋转磁盘(。在每一个应用程序上,这些应用程序都失败了,应用程序启动时间在5到11秒之间。
例如,在机器1上,应用程序启动性能测试失败,并显示以下信息:
Error Found: The performance launch test collected the following results:.?App Launch Time: 11.195 Seconds. Launch times more than 5.0 Seconds will fail on low end systems
?
?Information only:
?- CPU Utilization: 0.74%
?- File I/O: 0.151 MB
?- Process Private Memory: 0 MB
我没有发现任何特别可疑的东西。当我在JS控制台中检查window.performance.timing值时(在VS2012的另一次运行中(,我注意到该应用程序从navigationStart到loadEventEnd之间的时间不超过300毫秒。
我尝试使用Windows性能分析器分析App_LaunchData.etl(这是第一次使用它(。我注意到jscript9.dll是在应用程序启动11秒后加载的。因此,直到那时,主机才将控制权交给用户代码。我没有发现任何高CPU或I/O。
我试着在另外两台WIN8机器上重复WACK测试,以查看类似的发布时间。我已经在这里上传了应用程序包、验证报告和app_LaunchData.etl文件http://sdrv.ms/16xNvio.
可能出了什么问题,解决办法是什么?
我们开发的一款应用程序在WACK测试中被阻止。我们将高度赞赏你在解决这一问题方面的努力。
我找到了一个解决方案。将目标平台更改为x86(从默认的"Any CPU"(使应用程序启动非常快。空白/网格应用程序以及我们的应用程序以绿色通过WACK。
我还不知道x64上应用程序启动缓慢的原因。