0
我已經使用了以下功能目前在這個page爲什麼XmlSerializer.Serialize保存在測試階段的文件,但沒有爲發佈版本
public static void WriteToXmlFile<T>(string filePath, T objectToWrite, bool append = false) where T : new()
{
TextWriter writer = null;
try
{
var serializer = new XmlSerializer(typeof(T));
writer = new StreamWriter(filePath, append);
serializer.Serialize(writer, objectToWrite);
}
finally
{
if (writer != null)
writer.Close();
}
}
我使用稱之爲:
WriteToXmlFile<List<channel>>("channels.txt", channelList);
這是爲了將電視頻道列表保存到本地文件,以便稍後可以重新打開,以便將其顯示給用戶。
這完美地工作,當我在測試:我是在卸載以前的任何版本的手機上,做一個乾淨的構建,然後做手機上的部署,然後直接啓動手機上的應用程序。
然後,我從網上下載的應用商店和節省不再發生(我沒有錯誤,因爲我抓住所有的例外)。
可我知道爲什麼這個列表不與已發佈的版本了救嗎? 我是否缺少任何功能? 或者是文件路徑(其實我沒有提供)或我使用,以保存該文件不是正確的方法?
我可以閱讀一些關於隔離儲存,我應該使用它?
我的應用程序是Windows Phone的8.x和更高
,文件就是由應用程序使用
有最多10個項目將文件放在因此節約應該很快(在異步省電方法沒有沉重要求)
謝謝