隔离存储在模拟器上总是空的?

时间:2012-03-26 02:41:46

标签: c# silverlight windows-phone-7

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

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

1 个答案:

答案 0 :(得分:1)

只是将它们放入XAP中,因为内容不会将它们部署到隔离存储。

首次执行应用时,您需要将文件复制到隔离存储。如果它们是静态的,则根本不需要这样做,因为您可以将它们作为内容访问。如果您需要更新它们,那么您需要将它们带到IsoStore。

相关问题