我在asp.net,C#,.net FrameWork 4.0 我在我的webhost的下载文件夹中有一个文件,我无法删除它现在!我可以删除任何其他文件,但只有这一个,一个或两个文件有这样的问题。尝试删除文件表单服务器时尝试执行未经授权的操作错误
我不知道原因......但我认为文件安全性存在问题。 当我学尝试删除与这样的文件:
FileInfo fi = new FileInfo("file.dat");
if (fi.Exists) fi.Delete();
的文件名和路径是在路径正确可用。 so fi.Exists返回true,然后fi.Delete执行... 但引发此错误“访问路径...被拒绝!”
我认为我的应用程序的权限是有限的,不能删除该文件。 所以我决定一个FullControl权限设置为这样的文件:
FileInfo fi = new FileInfo("file.dat");
FileSecurity sec = fi.GetAccessControl();
sec.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));
fi.SetAccessControl(sec);
但现在,将引发此错误:试图执行未经授权的操作
问题出在哪里?... ? 我如何让我的应用程序删除所有文件没有问题...? 请尽快帮我... Thanx ...
看来你的应用程序没有改变文件的安全许可的必要的权利,你不能做任何事情,形成你的代码,我建议您在IIS或联系支持的应用程序的权限。 –
如何检查我的区域设置IIS中的应用程序权限? – dph
请注意,如果您尝试添加'CryptoKeyAccessRule',也会发生同样的情况。 – vapcguy