2

我已经在商店中发布了一个应用程序,并且出现了这种奇怪的行为。一些用户无法使用该应用程序,因为它给出了一个例外

System.UnauthorizedAccessException: Access to the path "//path//filename" denied.

堆栈跟踪如下。

1 at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

2 at System.IO.File.InternalDelete(String path, Boolean checkHost)

3 at System.IO.File.Delete(String path)

执行此操作的代码是

var filePath = String.Format(".\\TestDataSet\\{0}", "TestJson");

        if (String.IsNullOrEmpty(content))
        {
            return;
        }

        File.Delete(filePath);

        using (var stream = File.OpenWrite(filePath))
        {
            using (var writer = new StreamWriter(stream))
            {
                await writer.WriteAsync(content);
            }
        }

该应用程序已在 75% 的设备中启动并运行。25% 的用户都面临这个问题。

是否与某些设备中的 Windows Phone 更新有关?或者用户可以设置设备特定/应用特定权限?

4

0 回答 0