模拟器上的隔离存储始终为空

本文关键字:存储 隔离 模拟器 | 更新日期: 2023-09-27 18:29:03

我有一个Windows Phone 7 Silverlight应用程序,我正试图在模拟器上使用独立存储,但没有成功。我已经将几个文件作为内容添加到项目中,在启动调试器之前,我已经将应用程序部署到模拟器中,我使用后退按钮"关闭"调试会话,并且在运行之间不会关闭模拟器。每一次,我都有空的隔离存储。我做错了什么?我用这个,每次都是空白的。

private void CheckIsolatedStorageForContent()
{
    using ( var isf = IsolatedStorageFile.GetUserStoreForApplication() )
    {
        foreach ( var fileName in isf.GetFileNames() )
        {
           listBox.Items.Add( fileName ); 
        }
    }
}

模拟器上的隔离存储始终为空

仅仅将它们作为内容放在XAP中不会将它们部署到独立存储中。

第一次执行应用程序时,您需要将文件复制到独立存储。如果它们是静态的,那么真的没有必要这样做,因为你可以将它们作为内容来访问。如果你需要更新它们,那么你需要把它们放到IsoStore。