Доступ к удаленному общему пути из IIS 8.5 - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь подключить удаленный общий путь из моего приложения и прочитать данные файла с помощью FileStream. Приложение размещено в IIS 8.5. Я добавил IUSR, Сетевую службу, IIS_IUSRS и iis apppool \ apppoolname на вкладке безопасности папки размещенного приложения и дал полный доступ к именам групп, именам пользователей и пулу приложений.

FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read); 

Должен ли я создать служебную учетную запись на сервере и дать разрешение на чтение для удаленного общего пути? Является ли этот подход правильным, потому что мы должны периодически выполнять административные действия для поддержки пароля учетной записи или любые другие альтернативные подходы, доступные для доступа к удаленному общему пути из приложения, размещенного в IIS?

Подробное сообщение об ошибке, как показано ниже.

Описание: необработанное исключение произошло во время выполнения текущий веб-запрос. Пожалуйста, просмотрите трассировку стека для более информация об ошибке и ее возникновении в коде.

Сведения об исключении: System.UnauthorizedAccessException: доступ к путь запрещен.

ASP.NET не авторизован для доступа к запрошенному ресурсу. Рассматривать предоставление прав доступа к ресурсу на запрос ASP.NET идентичность. ASP.NET имеет базовый идентификатор процесса (обычно {MACHINE} \ ASPNET на IIS 5 или сетевая служба на IIS 6 и IIS 7, и настроенный идентификатор пула приложений на IIS 7.5), который используется, если приложение не олицетворяет. Если приложение олицетворяя через, личность будет анонимным пользователем (как правило, IUSR_MACHINENAME) или запрос пользователя, прошедшего проверку подлинности.

Чтобы предоставить ASP.NET доступ к файлу, щелкните правой кнопкой мыши файл в меню «Файл». Проводник, выберите «Свойства» и выберите вкладку «Безопасность». Нажмите «Добавить» добавить соответствующего пользователя или группу. Выделите учетную запись ASP.NET, и установите флажки для желаемого доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...