С помощью этого кода:Почему я получаю UnauthorizedAccessException при чтении файлов из сетевого ресурса?
DirectoryInfo info = new DirectoryInfo("\\s01\sharedfolder\folder");
FileInfo[] files = info.GetFiles().OrderBy(p => p.CreationTime).ToArray();
Я получаю System.UnauthorizedAccessException
:
доступ к пути '\ s01sharedfolder \ папку' отрицается.
System.UnauthorizedAccessException: Доступ к пути '\ s01 \ sharedfolder \ folder' запрещен.
В 's01' Я дал Everyone
полный контроль на sharedfolder
. Я также установил владельца этой общей папки в everyone
.
Идентификатор пула приложений приложения .net установлен в LocalSystem
, и я также попытался использовать локальный администратор в качестве идентификатора.
Независимо от того, что я пытаюсь, я получаю это исключение. Что мне нужно сделать, чтобы исправить это?
EDIT: Я также пытался создать символическую ссылку, но это дало такое же исключение
«Все» - это вводящее в заблуждение разрешение в окнах. У вашего приложения нет доступа к этой конкретной папке. – Prajwal
Что еще я могу попробовать? Теперь я запускаю свое приложение под LocalSystem – Martijn
Проверьте это. https://blog.varonis.com/the-difference-between-everyone-and-authenticated-users/ – Prajwal