我正在开发一个WP 8应用程序,并通过测试应用程序生命周期我发现在激活应用程序时抛出异常。 (通过选择手机backStack或甚至按后退键),
通过跟踪我发现它进入Application_Deactivated
事件但从未输入Application_Activated
事件并在它之前抛出异常,
这是例外:
System.Security.SecurityException未处理消息:未处理 发生了'System.Security.SecurityException'类型的异常 Microsoft.Phone.Interop.ni.dll
在Application_Deactivated
事件中我存储:
PhoneApplicationService.Current.State
和IsolatedStorageSettings
中的序列化对象,以防它永远不会回来,
并且在Application_Activated
中,如果未保留应用程序实例,则检索它们
我找到了这个链接:is it might happened because of isoSetting storage i used !?
然后,我评论了代码,但同样的问题出现了,我关闭了vS2012,关闭了模拟器,清理并重建和卸载app多次,我测试了另一个应用程序,但它的生命周期与我的不同。
当我使用设备进行测试时,问题就会消失。
原因是什么?它是否会影响申请?