我有一个在asp.net网站上托管的silverlight应用程序。
我将一些信息存储在.txt文件的隔离存储中,以便在下次调用应用程序时加载它。
这里我有一个奇怪的问题:有时应用程序找不到文件!
我查看了究竟发生了什么,并发现隔离存储(我在Windows 7上检查过)由一组文件夹组成,它们的名称似乎是键/ guid。 当应用程序找不到文件时,由于某种原因,它会转到另一个key / guid文件夹,而不是应用程序保存文件的文件夹! 我在整个网络上阅读了它,并了解微软根据其安全策略创建的密钥/ guid文件夹。
我用来创建隔离存储的代码是:
IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForSite();
我也尝试了
IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication()
- 同样的问题。
我该怎么办?
如果有必要,我会很高兴详细说明。
非常感谢!
答案 0 :(得分:0)
我发现了问题 - 托管silverlight应用程序的网站创建了两个域 - 一个用www,另一个没用。
这是创建两个孤立的存储,并引起混乱。