Silverlight IsolatedStorage PathTooLongException
我在WinXP SP3机器的50%上得到这个例外。 我知道大约260个字符的路径长度限制, 但是可以做些什么?
我已经将文件命名为只有2个字符,没有任何子目录,但在WinXP机器的一半上,IsolatedStorage的路径已经超过260个字符。
这个问题似乎没有真正的解决方案。 Windows XP下的独立存储的默认路径是<SYSTEMDRIVE> Documents and Settings Local Settings Application Data Microsoft Silverlight 是在英文系统上的,已经很长。 在MSDN上是一篇关于使用独立存储和最佳实践的好文章。
当您使用独立存储时,遵循这些指导将帮助您避免问题并充分利用隔离存储提供的保护。
禁用或商店已被删除。
为了解决PathToLongException,您可以首先检查IsolatedStorage的路径,并使用内部映射将文件存储在IsolatedStorage中。 如果IsolatedStorage的路径本身太长,则应考虑在其自己的站点上托管Silverlight应用程序并使用IsolatedStorageFile.GetUserStoreForSite。
链接地址: http://www.djcxy.com/p/54393.html