0

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

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

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

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

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

IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForSite();

我也试过

IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication()

-同样的问题。

我能做些什么?

如有必要,我很乐意提供更多详细信息。

多谢!

4

1 回答 1

0

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

这造成了两个孤立的存储,并引起了混乱。

于 2013-06-24T06:14:41.807 回答