我有一个托管在 asp.net 网站上的 silverlight 应用程序。
我将一些信息存储在 .txt 文件隔离存储中,以便下次应用程序调用时加载它。
这里我有一个奇怪的问题:有时应用程序找不到文件!
我检查了到底发生了什么,发现隔离存储(我在 Windows 7 上检查过)由一组文件夹组成,它们的名称似乎是键/向导。当应用程序找不到文件时,由于某种原因,它会转到另一个密钥/guid 文件夹,而不是应用程序保存文件的文件夹!我在网上阅读了有关它的信息,并了解微软根据其安全策略创建的密钥/guid 文件夹。
我用来创建隔离存储的代码是:
IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForSite();
我也试过
IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication()
-同样的问题。
我能做些什么?
如有必要,我很乐意提供更多详细信息。
多谢!