*   >> Чтение Образование Статьи >> tech >> web development

Доступ к Пути Отказано -Как решить эту проблему в Asp.net

<р> Я разработал страницы ASP.NET, чтобы переместить файл из одной папки в другую в рамках моего веб-приложения. Код, написанный для события загрузки страницы был

<р> Дим путь As String = "C: \\ AAQMS \\ AAQMS.html"

<р> Дим DT Как DateTime

<р> Л = DateTime.Now < ш>

Dim DAT As String

<р> DAT = dt.Day & "-" & dt.Month & "-" & dt.Year & "-" & dt.Hour

<р> "Response.Write (DAT)

<р> Дим путь2 As String =" C: \\ AAQMS1 \\ AAQMS "и DAT и" .html "

<р> Если File.Exists (путь) = True Then < ш>

File.Move (путь, путь2)

<р> остальное

<р> Response.

Write ("Файл не существует")

<р> End If

< р> Если File.Exists (путь) = True Then

<р> File.Delete (путь)

<р> End If

<р> Я хотел, чтобы переместить файл aaqms.html из C: \\ AAQMS в C: \\ AAQMS1 .Это был запущен на моем компьютере с ХР без проблем, но когда я передал это заявление в мои окна 2003 сервер я столкнулся с этой проблемой

<р> Ошибка сервера в '/AAQMS-сервер "приложение.

Доступ к пути запрещен Каталог

<р> Описание:. Произошло необработанное исключение во время выполнения текущего веб-запроса.

Пожалуйста, просмотрите трассировку стека для получения дополнительных сведений об ошибке, и где она возникла в code.Exception детали: System.UnauthorizedAccessException: Доступ к пути запрещен. ASP.NET не имеет права доступа к запрошенному ресурсу. Рассмотреть вопрос о предоставлении права доступа к ресурсу в идентичности запросу ASP.NET. ASP.NET имеет личность база процесса (как правило, {} \\ MACHINE ASPNET на IIS 5 или Network Service на IIS 6), который используется, если приложение не выдает себя.

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


<Р> мне удалось найти решение, что, давая право доступа для этих папок к пользователю ASPNET будет работать

<р> я предоставил полные права на пользователя ASPNET по собираются свойствах папки. Даже я назначен полными правами на пользователя IUSR_MACHINENAME (анонимный пользователь), но он не работает.

<Р> Решение, которое работает в моем случае это

<р> Мы можем сделать

Page   <<       [1] [2] >>

Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.