2012-03-08 222 views
2

例外: 類型「System.IO.FileNotFoundException」的第一次機會異常出現在mscorlib.dll 型「System.IO.IsolatedStorage.IsolatedStorageException」的第一次機會異常出現在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

你如何看看異常的消息? – 2012-03-08 11:01:22

回答

3

模擬器中的獨立存儲器在關閉後不會保留。

參考:Windows Phone Emulator:(參照功能)

隔離存儲是可用的仿真器運行時。模擬器關閉後,隔離存儲器中的數據不會持續存在。這包括存儲在本地數據庫中的文件,因爲這些文件位於獨立存儲中。 我建議你通過應用程序設置使用網站設置。 還有一件事,不要擔心windows phone是持久的(只有模擬器不是!)

1

重新啓動模擬器(或重新安裝應用程序)後,IsolatedStorage上的內容將被刪除。如果您嘗試更新設置,請首先檢查密鑰是否存在。

顯示發生異常的行和異常的確切文本也有助於識別問題。

+0

看起來GetScoreData()方法是在我的「主頁」,其中我正在檢查密鑰的存在現在這個頁面添加密鑰,如果它不存在(否則塊),那麼只有我進入我的其他頁面,我正在更新它沒有檢查。這仍然是一個問題嗎? &例外也不可重現。它沒有來到這個時候,我卸載並重新安裝我的應用程序。任何想法...爲什麼? – user1235555 2012-03-08 11:42:06

相關問題