Я только что установил IIS в Windows XP.
Когда я пытаюсь выполнить приложение, я получаю сообщение об ошибке:
Доступ к пути 'c:\inetpub\wwwroot\myapp\App_Data' отклоняется. Описание: Необработанное исключение произошло во время выполнения текущий веб-запрос. Просмотрите трассировку стека информацию об ошибке и где она возникла в коде.
Сведения об исключении: System.UnauthorizedAccessException: доступ к path 'c:\inetpub\wwwroot\myapp\App_Data' отрицается.
ASP.NET не имеет права доступа к запрашиваемому ресурсу. Рассматривать предоставление прав доступа ресурсу к запросу ASP.NET идентичность. ASP.NET имеет базовый идентификатор процесса (обычно {MACHINE}\ASPNET в IIS 5 или сетевой службе в IIS 6), который используется, если приложение не олицетворяет собой. Если приложение выдавать себя за личность, будет анонимный пользователь (обычно IUSR_MACHINENAME) или аутентифицированный запросить пользователя.
Чтобы предоставить ASP.NET доступ к файлу, щелкните правой кнопкой мыши файл в проводнике, выберите "Свойства" и выберите вкладку "Безопасность". Нажмите "Добавить", чтобы добавить соответствующего пользователя или группы. Выделите учетную запись ASP.NET и установите флажки для требуемого доступа.
Ошибка источника:
Строка 70: Защищенный Sub cmbSettingFiles_SelectedIndexChanged (ByVal отправитель как объект, ByVal e As System.EventArgs) Ручки cmbSettingFiles.SelectedIndexChanged
Строка 71: Dim doc As XmlDocument = Новый XmlDocument()
Строка 72: doc.Load(Path.Combine(basePath, cmbSettingFiles.SelectedValue)) Строка 74: Dim settingsNode As XmlNode = doc.SelectSingleNode( "/settings" )Исходный файл: C:\myapp\install\install.aspx.vb Линия: 72
Я попытался разрешить разрешение, сделав это:
Чтобы предоставить ASP.NET доступ к файлу, щелкните правой кнопкой мыши файл в проводнике, выберите "Свойства" и выберите вкладку "Безопасность". Нажмите "Добавить", чтобы добавить соответствующего пользователя или группы. Выделите учетную запись ASP.NET и установите флажки для требуемого доступа.
Но ошибка сохраняется.
Связано ли это с моим кодом?
Как я могу это решить?
ИЗМЕНИТЬ
Я решил проблему на своей машине dev, но я все еще получаю ошибку на своем веб-сервере.
Спасибо.