В доступе к файлу отказано исключение с олицетворением asp.net - PullRequest
0 голосов
/ 22 февраля 2012

Я пытаюсь получить доступ к файлам с помощью следующего кода C #, но когда я пытаюсь выполнить код, я сталкиваюсь с исключением, говоря, что доступ к пути @ "\ MAHESH-PC \ D $ \ temp \ CloudURL.txt запрещен.

enter image description here

imp олицетворения imp = новое олицетворение ("MAHESH-PC", "mahesh", "welcome"); File.Copy (@ "\ MAHESH-PC \ D $ \temp \ CloudURL.txt ", @" C: \ temp \ CloudURL.txt ", true);

Я предоставил все права доступа к обеим временным папкам, одной на диске c: и другой наd: drive

enter image description here

Я включил олицетворение в IIS, даже тогда я получаю исключение отказа в доступе, пожалуйста, я могу знать, есть ли какие-либо другие настройки, которые я должен реализовать, чтобы сделатьэто работает.

enter image description here

1 Ответ

1 голос
/ 22 февраля 2012

Включено ли олицетворение в вашем файле web.config?Я не уверен, но я бы не подумал, что включение олицетворения в IIS повлияет на олицетворение вашего сайта.Если нет, включите его или предоставьте удостоверению пула приложений доступ на чтение и запись к обоим каталогам и посмотрите, поможет ли это.

Кроме того, дважды проверьте безопасность системы папок.Похоже, вы предоставили всем доступ на чтение / запись к общему ресурсу, но если вы переходите по пути \ pc \ drive $ \, то это может быть связано с безопасностью файловой системы, а не с безопасностью самой папки.Имеет смысл?

...