Silverlight应用程序中的隔离存储 - 不一致的行为

时间:2013-06-19 06:13:14

标签: silverlight-4.0 isolatedstorage

我有一个在asp.net网站上托管的silverlight应用程序。

我将一些信息存储在.txt文件的隔离存储中,以便在下次调用应用程序时加载它。

这里我有一个奇怪的问题:有时应用程序找不到文件!

我查看了究竟发生了什么,并发现隔离存储(我在Windows 7上检查过)由一组文件夹组成,它们的名称似乎是键/ guid。 当应用程序找不到文件时,由于某种原因,它会转到另一个key / guid文件夹,而不是应用程序保存文件的文件夹! 我在整个网络上阅读了它,并了解微软根据其安全策略创建的密钥/ guid文件夹。

我用来创建隔离存储的代码是:

IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForSite();

我也尝试了

IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication()

- 同样的问题。

我该怎么办?

如果有必要,我会很高兴详细说明。

非常感谢!

1 个答案:

答案 0 :(得分:0)

我发现了问题 - 托管silverlight应用程序的网站创建了两个域 - 一个用www,另一个没用。

这是创建两个孤立的存储,并引起混乱。