我在逻辑删除后让我的应用程序从头开始恢复/加载时遇到问题。
它在以下行失败:
ServerCollection collection = AppSettings.GetSetting(AppResources.settings_servercollection) as ServerCollection;
该行位于 Launching 和 Activated 内部调用的函数中。
AppSettings类就是这个类Here https://stackoverflow.com/questions/3145803/windows-phone-7-config-appsettings:,但我修改它以使用object
代替<T>.
调试器似乎没有进入AppSettings函数。它还显示我期望键入的字符串(AppResources.settings_servercollection
),所以我认为这也不是问题。
最后,不会引发任何异常。我尝试了整个部分,并在里面设置了断点UnhandledException
and NavigationFailed
申请表,但我似乎从未收到过其中任何一个。
有其他人以前经历过这种情况,或者知道可能是什么原因吗?
编辑:只是想指出,该应用程序当然可以在清理/重建/重新安装等之后运行。
编辑:我已经能够将其隔离为:
IsolatedStorageSettings Settings = System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings;
我发现了这一点,将它放置在 AppSettings 的每个 Get/Set 函数中,并在输入该函数后看到它直接死在该行上。也就是说,有什么想法吗?
我发现应用程序存在以下问题:IsolatedStorage 处于无效状态
我猜这是你的应用程序的问题
- 作为示例代码发布在Windows Phone 7 配置/应用程序设置? https://stackoverflow.com/questions/3145803/windows-phone-7-config-appsettings存储值后最初并未在 AppSettings 上调用 Save() (我刚刚编辑了它!)
- 所以这会使isolatedStorageSettings处于无效状态
- 所以应用程序无法跳过静态初始化程序
private static IsolatedStorageSettings Settings
要尝试解决该问题:
- 卸载您的应用程序 - 这将清除您的独立存储
- 将 Save() 添加到 StoreSetting() 方法的末尾
- 再次运行
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)