IsolatedStorage权限错误

时间:2014-07-05 10:35:56

标签: windows-phone-8

我得到了#34;在IsolatedStorageFileStream"上不允许操作;我尝试运行此代码时出错:

  using (var isf = IsolatedStorageFile.GetUserStoreForApplication())
            {

                if (!isf.FileExists("Lokacije.abc"))
                    isf.CreateFile("Lokacije.abc");

                using (var stream = new IsolatedStorageFileStream("Lokacije.abc", FileMode.Append, FileAccess.ReadWrite, isf))
                {
                    using (var sw = new StreamWriter(stream))
                    {
                        sw.Write(string.Format("GC-X({0})-Y({1})|", x, y));
                    }
                }
            }

有没有人知道它可能是什么? 我没有在我的应用程序的任何其他地方使用存储,因此它不可能已经在使用。

1 个答案:

答案 0 :(得分:1)

检查你是否有两个线程同时访问IsolatedStorage(即在VS Debug.View.Threads中并验证在异常时你没有多条路径通过相同的IsoStore代码)。

有关更多信息,请参阅:

http://social.msdn.microsoft.com/Forums/wpapps/en-US/a1bb0b15-6bc0-4c63-ac94-ec1e63242cf1/operation-not-permitted-on-isolatedstoragefilestream?forum=wpdevelop

Operation not permitted on IsolatedStorageFileStream error

希望它有所帮助!