我有一个非常奇怪的问题,我开发了一个 Windows Phone 应用程序,如果从 Visual Studio 安装,它可以完美运行...我以测试版形式上传到商店,从商店安装,但该应用程序总是在启动屏幕上崩溃!
谢谢
最佳答案
如果您的应用程序使用定期后台代理,并且您正在使用 LaunchForTest
方法对其进行测试,则应确保您没有在代码的发布版本中调用此方法。
通过适当的条件编译时检查来保护它:
#if DEBUG
ScheduledActionService.LaunchForTest(periodicTaskName, TimeSpan.FromSeconds(1));
#endif
请注意,DEBUG
默认情况下在“调试”配置中定义,而不是在“发布”配置中定义,对于这种情况。
如果市场/商店进行的自动化测试能够检测到这一点,那就太好了,但目前还没有。也许有一天...
关于crash - 仅当从商店下载时 Windows Phone 应用程序才会崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15274083/