2012-05-14 39 views
0

我正忙於完成我的第一個WP7應用程序,現在我遇到了一個剛剛彈出的奇怪錯誤。LocalStorage錯誤 - 值不在預期的範圍內

當我將數據保存回本地存儲(添加模式)時,我收到一條錯誤消息,說「值不在預期的範圍內」這隻適用於新的關鍵項目,更新正常。

任何人有任何想法或想法?

// ----------------------------------------------------------------------------- 
    //Setting the fileName 
    // IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings; 
    // ----------------------------------------------------------------------------- 

    // -------------------------------Local Storage---------------------------------------------- 
    public void setLocalStorage(string key, object value) { 
     try 
     { 
      // add new Anchorage/drift values 
      appSettings.Add(key, value); 
     } 
     catch (ArgumentException ex) 
     { 
      MessageBox.Show("An error occurred during writing the key " + key + ex, "ERROR", MessageBoxButton.OK); 
     } 
    } 

// ----------------------------------------- ---------------------------------------- 在此先感謝 Phill

+0

如何以及用什麼值調用此方法? – Euphoric

+0

看看你能提供Exception.StackTrace屬性來找出異常來自哪裏。追溯通過哪些價值並避免通過該價值。 –

回答

1

如果您嘗試使用已存在的鍵添加項目,您會得到這個結果。

確保你沒有嘗試添加已存在的密鑰。

使用設置字典的一般模式是創建一個方法來添加或更新,並在內部檢查密鑰的存在,然後根據需要添加或更新條目。

+0

我知道這是舊的,但感謝馬特爲我的問題的答案。 :) –

相關問題