Итак, у меня есть следующий код, который создает каталог и дает разрешения ASPNET для созданной папки. Но когда я запускаю метод Webclient.Downloadfile, он говорит, что созданная папка все еще не имеет доступа ..
Я также только что создал папку на C: / и попытался применить разрешения самостоятельно и посмотреть, что я получу. Но мне все еще отказывают в доступе.
Может кто-нибудь помочь?
DirectoryInfo di = Directory.CreateDirectory(path);
System.Security.AccessControl.DirectorySecurity dSec = di.GetAccessControl();
dSec.AddAccessRule(new System.Security.AccessControl.FileSystemAccessRule(@"LV38PCE00081461\ASPNET", System.Security.AccessControl.FileSystemRights.FullControl, System.Security.AccessControl.AccessControlType.Allow));
di.SetAccessControl(dSec);
Вот метод Webclient.Download, который я вызываю.
folderID - это каталог Exp: "C: \ hello"
WebClient webClient = new WebClient();
webClient.DownloadFile(new Uri(reader.Value), folderID);
Console.WriteLine(folderID + " File Downloaded");
Этот метод, описанный выше, дает отказ в доступе.
На примечании стороны: Это приложение КОНСОЛЬ ... Это не веб-страница или веб-служба.