C# LocalStorage错误-值不在预期范围内

C# LocalStorage错误-值不在预期范围内,c#,windows-phone-7,local-storage,appsettings,C#,Windows Phone 7,Local Storage,Appsettings,我在完成我的第一个WP7应用程序的阵痛中,现在我遇到了一个刚刚出现的奇怪错误 当我将数据保存回本地存储器(添加模式)时,我会收到一个错误,提示“值不在预期范围内”这仅适用于新的关键项,更新工作正常 有人有什么想法或想法吗 //----------------------------------------------------------------------------- //设置文件名 //IsolatedStorageSettings appSettings=IsolatedStora

我在完成我的第一个WP7应用程序的阵痛中,现在我遇到了一个刚刚出现的奇怪错误

当我将数据保存回本地存储器(添加模式)时,我会收到一个错误,提示“值不在预期范围内”这仅适用于新的关键项,更新工作正常

有人有什么想法或想法吗

//-----------------------------------------------------------------------------
//设置文件名
//IsolatedStorageSettings appSettings=IsolatedStorageSettings.ApplicationSettings;
// -----------------------------------------------------------------------------
//------------------------------------本地存储----------------------------------------------
public void setLocalStorage(字符串键、对象值){
尝试
{
//添加新的锚固/漂移值
appSettings.Add(键、值);
}
捕获(参数异常)
{
Show(“在写入键“+key+ex,“error”,MessageBoxButton.OK”时发生错误);
}
}
//--------------------------------------------------------------------------------- 提前谢谢
Phill

如果您试图添加一个密钥已经存在的项,您会得到这个结果

确保您没有尝试添加已存在的密钥


使用设置词典的一般模式是创建一个要添加或更新的方法,该方法在内部检查密钥是否存在,然后根据需要添加或更新条目。

如何以及使用什么值调用此方法?请查看“是否可以提供Exception.StackTrace属性”以了解例外来自哪里。追踪传入的值并避免传入该值。我知道这是旧的,但感谢Matt为我的问题提供了答案。:)