我在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