我在商店发布了一个应用程序,这有一种奇怪的行为。有些用户无法使用该应用,因为它正在提供异常
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更新有关?或者用户可以设置特定于设备/应用程序的权限吗?