例外: mscorlib.dll中出现“System.IO.FileNotFoundException”类型的第一次机会异常 mscorlib.dll中发生了'System.IO.IsolatedStorage.IsolatedStorageException'类型的第一次机会异常
public static IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
private void GetScoreData()
{
if (settings.Contains(dataItem2.Name))
{
this.textBlock2.Text = settings[dataItem2.Name].ToString();
}
else
{
settings.Add(dataItem2.Name, "N/A");
this.textBlock2.Text = "N/A";
}
settings.Save();
}
现在在另一页
我正在通过这样做来更新它的价值
ScorePage.settings [“MyKey”] = moves.ToString();
所以每当我重新启动我的模拟器并运行我的项目时,这个异常就会出现。 有什么理由吗?
答案 0 :(得分:3)
关闭后,仿真器中的隔离存储不会保留。
参考:Windows Phone Emulator :(见功能)
仿真器运行时可以使用隔离存储。仿真器关闭后,隔离存储中的数据不会保留。这包括存储在本地数据库中的文件,因为这些文件驻留在独立存储中。 我建议您在应用程序设置上使用网站设置。 还有一件事,不要担心Windows手机是持久的。(只有模拟器不是!)
答案 1 :(得分:1)
重新启动模拟器(或重新安装应用程序)后,将删除IsolatedStorage上的内容。如果您尝试更新设置,请先检查密钥是否存在。
显示发生异常的行以及异常的确切文本也有助于识别问题。