Доступ к пути запрещен при попытке записи и чтения файла в веб-приложении asp.net - PullRequest
0 голосов
/ 18 декабря 2009

У меня проблема с разрешением на запись в файл в моем веб-приложении,

ниже ошибка, которую я получаю

Доступ к пути 'c: \ inetpub \ wwwroot \ autohyperlink \ files \ test.txt' запрещен. Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и месте ее возникновения в коде.

Сведения об исключении: System.UnauthorizedAccessException: доступ к пути 'c: \ inetpub \ wwwroot \ autohyperlink \ files \ test.txt' запрещен.

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

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

ошибка здесь

Строка 130: FileStream file1 = new FileStream (Server.MapPath ("~ \ files \ test.txt"), FileMode.Create, FileAccess.Write);

как я могу решить эту проблему

пожалуйста, помогите мне

Спасибо

1 Ответ

1 голос
/ 18 декабря 2009

Я не хочу быть ироничным, но пытались ли вы сделать то, что он говорит, и предоставить рабочему процессу доступ на чтение / запись к этой папке / файлу?

...