Невозможно прочитать файл конфигурации из-за отсутствия необходимых разрешений

Обновлено: 21.11.2024

Не удается прочитать файл конфигурации из-за недостаточных разрешений Iis. Измените метод аутентификации iis на базовую аутентификацию. Как и любой исполняемый файл, он должен запускаться пользователем и работать в соответствии с разрешениями, назначенными этому пользователю. Я пытаюсь протестировать свою веб-службу на экземпляре iis на моем локальном компьютере, прежде чем перейти к среде Windows Server 2008. Добавьте iis_iusrs с разрешением на чтение файлов в папке. Ваш веб-сайт похож на исполняемый файл.

Не удается прочитать файл конфигурации из описания, у вас нет прав на управление организацией.

Пользователь, которого использует iis (для чтения файлов веб-страницы), не имеет достаточных разрешений ntfs для открытия файлов. Я рекомендую вам проверить, входит ли ваш администратор в группу администраторов домена и администраторов предприятия. Я сделал файловый монитор для файла и вижу, что это Не удается прочитать файл конфигурации из-за добавления пользователя iis_iusrr и предоставления разрешений с полным контролем для web.config и перезапуска решения, но все равно та же ошибка. Теперь, когда я пытаюсь получить доступ. Добавьте iis_iusrs с правами на чтение файлов в папке.

Руководство по устранению неполадок при развертывании Expressapp Framework Документация Devexpress

Angular и Asp Net Core Мигающий курсор. Ваш веб-сайт похож на исполняемый файл. Как и любой исполняемый файл, он должен запускаться пользователем и работать в соответствии с разрешениями, назначенными этому пользователю. Измените метод аутентификации iis на базовую аутентификацию. Я пытаюсь протестировать свою веб-службу на экземпляре iis на моем локальном компьютере, прежде чем перейти к среде Windows Server 2008. Добавьте iis_iusrs с правами на чтение файлов в папке.

Поддержка SDL

Не удается прочитать файл конфигурации из-за недостаточных разрешений, запрошенных программистом. Измените метод аутентификации iis на базовую аутентификацию. Как и любой исполняемый файл, он должен запускаться пользователем и работать в соответствии с разрешениями, назначенными этому пользователю. Добавьте iis_iusrs с разрешением на чтение файлов в папке. Ваш веб-сайт похож на исполняемый файл. Я пытаюсь протестировать свою веб-службу на экземпляре iis на своем локальном компьютере, прежде чем переходить на среду Windows Server 2008.

Не удается прочитать файл конфигурации из-за недостаточного количества разрешений. Переполнение стека. Я пытаюсь протестировать свою веб-службу на экземпляре iis на моем локальном компьютере, прежде чем перейти к среде Windows Server 2008. Ваш веб-сайт похож на исполняемый файл. Измените метод аутентификации iis на базовую аутентификацию. Добавьте iis_iusrs с разрешением на чтение файлов в папке. Как и любой исполняемый файл, он должен запускаться пользователем и работать в соответствии с разрешениями, назначенными этому пользователю.

Настройка службы Wcf с Nettcpbinding Rohitguptablog

Не удается прочитать файл конфигурации из-за недостаточного количества разрешений. Переполнение стека. Ваш веб-сайт похож на исполняемый файл. Добавьте iis_iusrs с разрешением на чтение файлов в папке. Измените метод аутентификации iis на базовую аутентификацию. Я пытаюсь протестировать свою веб-службу на экземпляре iis на моем локальном компьютере, прежде чем перейти к среде Windows Server 2008. Как и любой исполняемый файл, он должен запускаться пользователем и работать в соответствии с разрешениями, назначенными этому пользователю.

При включении веб-почты в Plesk происходит сбой с ошибкой 0x80070003 Не удается прочитать файл конфигурации Справочный центр Plesk

Это веб-разработка. Добавьте iis_iusrs с разрешением на чтение файлов в папке. Измените метод аутентификации iis на базовую аутентификацию. Я пытаюсь протестировать свою веб-службу на экземпляре iis на моем локальном компьютере, прежде чем перейти к среде Windows Server 2008. Ваш веб-сайт похож на исполняемый файл. Как и любой исполняемый файл, он должен запускаться пользователем и работать в соответствии с разрешениями, назначенными этому пользователю.

Ali S неожиданно опубликовала историю Asp Net Iis 7 5 в Windows 7

Ошибка Iis не может прочитать файл конфигурации из-за недостаточных разрешений Wolfy å šå®¢å›. Ваш веб-сайт похож на исполняемый файл. Добавьте iis_iusrs с разрешением на чтение файлов в папке. Я пытаюсь протестировать свою веб-службу на экземпляре iis на моем локальном компьютере, прежде чем перейти к среде Windows Server 2008. Измените метод аутентификации iis на базовую аутентификацию. Как и любой исполняемый файл, он должен запускаться пользователем и работать в соответствии с разрешениями, назначенными этому пользователю.

Не удается прочитать файл конфигурации из-за недостаточного количества разрешений. Переполнение стека

Попытка прочитать данные конфигурации из файла Номер пустой строки 0 Решено.Добавьте iis_iusrs с разрешением на чтение файлов в папке. Ваш веб-сайт похож на исполняемый файл. Измените метод аутентификации iis на базовую аутентификацию. Как и любой исполняемый файл, он должен запускаться пользователем и работать в соответствии с разрешениями, назначенными этому пользователю. Я пытаюсь протестировать свою веб-службу на экземпляре iis на своем локальном компьютере, прежде чем переходить на среду Windows Server 2008.

Ошибка: невозможно прочитать файл конфигурации из-за недостаточного разрешения Codeasp Net

Ошибка Iis 8 в Windows Server 2012 Недостаточно разрешений Переполнение стека. Я пытаюсь протестировать свою веб-службу на экземпляре iis на моем локальном компьютере, прежде чем перейти к среде Windows Server 2008. Измените метод аутентификации iis на базовую аутентификацию. Ваш веб-сайт похож на исполняемый файл. Как и любой исполняемый файл, он должен запускаться пользователем и работать в соответствии с разрешениями, назначенными этому пользователю. Добавьте iis_iusrs с правами на чтение файлов в папке.

У меня есть одна проблема с iis, когда я пытаюсь открыть соединение.

У меня проблемы с iis 7.

У меня проблемы с iis 7.

Полезно понять, как iis реализует изоляцию приложений, прежде чем устранять проблемы с разрешениями iis.

Настройте пул приложений arwebapppool для использования пользовательской учетной записи, у которой есть доступ для чтения к указанной выше папке.

  1. Добавить IIS_IUSRS с разрешением на чтение файлов в папке
  2. Изменить метод аутентификации IIS на BasicAuthentication
  3. обновить веб-сайт. Это сработает

Что мне добавить в файл web.config? Мне никогда не приходилось редактировать его раньше. Вот его текущее содержание:

Ошибка конфигурации: невозможно прочитать файл конфигурации из-за недостаточных разрешений
Файл конфигурации: \?\C:\Users*****\Documents\Visual Studio2010\WebSites\PointsForTime\web.config< /p>

Моим решением было бы запускать команды из командной строки, открытой с правами администратора. Для этого найдите командную строку, щелкните ее правой кнопкой мыши и выберите «Выполнить с правами администратора».

Я сделал это объявление, теперь локальный хост запрашивает пароль, и это пока не помогло, спасибо

42 Ответы 42

С вашим файлом web.config проблем нет. Ваш веб-сайт работает в рамках процесса. В iis вы можете определить личность этого процесса. Удостоверение, под которым работает пул приложений вашего веб-сайта (сетевые службы, локальная система и т. д.), должно иметь разрешение на доступ и чтение файла web.config.

Обновление:

Этот обновленный ответ такой же, как и выше, но немного длиннее, проще и улучшеннее.

Прежде всего: вам не нужно ничего менять в файле конфигурации. Ничего страшного. Проблема связана с правами доступа к файлам Windows.

Эта проблема возникает из-за того, что ваше приложение не может получить доступ к файлу web.config и прочитать его.

Сделайте файл доступным для группы IIS_IUSRS. Просто щелкните правой кнопкой мыши web.config и выберите свойства, на вкладке безопасности добавьте IIS_IUSRS.

Так что же это за IIS_IUSRS?

Ваш веб-сайт похож на исполняемый файл. Как и любой исполняемый файл, он должен запускаться пользователем и работать в соответствии с разрешениями, назначенными этому пользователю.

Когда ваш сайт запущен в IIS, пул приложений вашего веб-сайта связан с пользователем (сетевые службы, локальная система и т. д.) (и может быть изменен в IIS)

Поэтому, когда вы говорите IIS_IUSRS, это означает любого пользователя (сетевые службы, локальная система и т. д.), от имени которого работает ваш сайт.

И, как отметил @Seph в комментарии ниже: Если ваш компьютер находится в домене, помните, что группа IIS_IUSRS является локальной группой. Также убедитесь, что когда вы пытаетесь найти этого пользователя, проверьте местоположение, которое должно быть установлено на локальный компьютер, а не на корпоративный домен.

Сообщаемая проблема обычно связана с расширенными проверками в Nodinite и требованием чтения определенных системных файлов из IIS в Windows Server.

Проблема

В Nodinite 5.1 мы провели дополнительные проверки, и если учетные записи для пула приложений Nodinite не имеют надлежащих прав доступа, вы можете столкнуться со следующим сообщением об ошибке для Log API:

Ошибка сервера в приложении «/ENVIRONMENTNAME/LogAPI».

Имя файла: redirection.config
Ошибка: невозможно прочитать файл конфигурации из-за недостаточных прав

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

Сведения об исключении: System.UnauthorizedAccessException: Имя файла: redirection.config
Ошибка: Не удается прочитать файл конфигурации из-за недостаточных разрешений

Ошибка источника:

Во время выполнения текущего веб-запроса возникло необработанное исключение.Информацию о происхождении и расположении исключения можно определить с помощью приведенной ниже трассировки стека исключений.


Трассировка стека:

[UnauthorizedAccessException: Имя файла: redirection.config

Ошибка: невозможно прочитать файл конфигурации из-за недостаточных прав

Microsoft.Web.Administration.Interop.IApHostAdminManager.GetAdminSection(String bstrSectionName, String bstrPath) +0

Microsoft.Web.Administration.Configuration.GetSectionInternal(Раздел ConfigurationSection, Строка sectionPath, Строка locationPath) +219

Microsoft.Web.Administration.Lazy.Initialize(T& target, CreateInstanceDelegate`1 valueFactory) +21

Microsoft.Web.Administration.Lazy.Initialize(T& target, CreateInstanceDelegate`1 valueFactory) +21

Nodinite.LogApiHost.Controllers.InformationController.GetAppPoolIdentity(String applicationPoolName) +86

Решение

У учетной записи службы для пула приложений IIS нет необходимых прав на чтение папки %windows%\system32\inetsrv\config .

Поэтому необходимо предоставить учетной записи права на чтение этой папки, а затем перезапустить пул приложений, используемый для API журналов. В качестве альтернативы вы должны убедиться, что учетная запись является частью локальной группы IIS_IUSRS, а затем назначить этой группе права на чтение папки с файлом redirection.config.

При подготовке к предстоящему веб-семинару, посвященному новым функциям Master Data Services 2016, я установил MDS в своей системе. В противном случае, конечно, было бы довольно сложно давать демоверсии. Сама установка прошла довольно гладко, замечаний нет. Я также включил службы IIS (Internet Information Services) в своей системе, а также ряд необходимых предварительных условий. Конечно, я забыл некоторые из них, но, честно говоря, MDS Configuration Manager научился довольно хорошо подсказывать вам, какие из них отсутствуют.

Примечание: у Мэтта Смита есть скрипт PowerShell на Github, который установит для вас все необходимые компоненты!

Затем мне предстояло установить и настроить базу данных MDS, что, как обычно, было безболезненно. Но затем начинается сложная часть: добавление веб-сайта MDS. Сначала я создал новый веб-сайт с помощью MDS Configuration Manager, но это не сработало. Вообще. По какой-то причине IIS искал веб-сайт MDS в …\inetpub\wwwroot\MDS, а не в папке установки MDS в Program Files. Поэтому я удалил веб-сайт и назначил MDS веб-сайтом по умолчанию. Это тоже не сработало, но на этот раз я получил другую ошибку:

Ошибка казалась совершенно очевидной: Не удается прочитать файл конфигурации из-за недостаточных прав. На всякий случай я добавил пользователя MDSAppPool, созданного в диспетчере конфигурации MDS для пула приложений MDS, в группу администраторов на машине. Решение грубой силы, но поскольку оно было на моей машине для демонстрационных целей, мне было все равно. Конечно, это не сработало. Затем я назначил права полного доступа для пользователя MDSAppPool в папке C:\Program Files\Microsoft SQL Server\130\Master Data Services. Не работает. Использовал браузер в режиме администратора. Тоже не работал. Проверил настройки IIS и обнаружил, что проверка подлинности Windows не включена. Поэтому я включаю его, но ошибка сохраняется. Это тот момент, когда все начинает раздражать. Добавление MDSAppPool в группу IIS_IUSRS не работает. Предоставление этой группе полного контроля над каталогом MDS.

В качестве последней попытки я перешел непосредственно к файлу web.config и назначил MDSAppPool полный доступ непосредственно к этому файлу, для чего мне пришлось пройти многочисленные проверки UAC. Но о чудо, сайт MDS заработал!

Вывод: если вы столкнулись с проблемой прав доступа к файлу web.config, напрямую назначьте разрешения для него для пользователя пула приложений MDS. Добавление пользователя в группу администраторов не работает по какой-то причине.

Как исправить невозможность чтения файла конфигурации из-за недостаточных прав?

Невозможно прочитать файл конфигурации из-за недостаточных прав

  1. Добавить IIS_IUSRS с разрешением на чтение файлов в папке.
  2. Измените метод аутентификации IIS на BasicAuthentication.
  3. обновить веб-сайт. Это сработает.

Не удается локально войти в IIS?

  • Перейдите к диспетчеру IIS.
  • Нажмите "Сайты".
  • Щелкните правой кнопкой мыши на веб-сайтах по умолчанию, выберите «Управление веб-сайтом» и нажмите «Веб-сайт». Расширенные настройки.
  • Установите учетные данные физического пути для конкретного пользователя с учетными данными.
  • Перезапустите IIS.

Как обеспечить правильность разрешений NTFS для файла веб-конфигурации и разрешить доступ к учетной записи компьютера веб-сервера?

  1. Откройте проводник Windows.
  2. Развернуть Мой компьютер.
  3. Щелкните правой кнопкой мыши %systemroot% и выберите "Свойства".
  4. Перейдите на вкладку "Безопасность" и нажмите "Дополнительно".
  5. Дважды щелкните "Разрешение", а затем выберите соответствующий параметр в списке "Применить".

Как проверить, установлен IIS или нет?

Чтобы проверить, установлены ли у вас службы IIS, выберите Пуск > Панель управления > Администрирование. В папке «Административные инструменты» вы должны увидеть значок «Диспетчер информационных служб Интернета (IIS)».

Что такое периодическая ошибка 50019 при использовании общей конфигурации?

Мы наблюдали одну периодическую ошибку 500.19 при использовании общей конфигурации с несколькими веб-серверами в среде с балансировкой нагрузки и файлами конфигурации, хранящимися в общем файловом ресурсе UNC. В этом случае, если содержимое общего файлового ресурса отключится, веб-сервер перестанет отвечать.

Как устранить ошибку, из-за которой страница запроса недоступна?

Чтобы устранить эту ошибку, проверьте следующие разделы для получения соответствующей информации о коде ошибки. Запрошенная страница недоступна, так как соответствующие данные конфигурации для страницы недействительны. Эта проблема возникает из-за того, что файл ApplicationHost.config или Web.config содержит неправильно сформированный или неопознанный элемент XML.

Почему я не могу использовать IIs_iusrs с applicationhost?

У группы IIS_IUSRS нет соответствующих разрешений для файла ApplicationHost.config, файла Web.config или виртуальных каталогов или каталогов приложений IIS. Используйте один из следующих методов: Не настраивайте веб-сайт для использования сквозной проверки подлинности UNC для доступа к удаленному общему ресурсу UNC.

Читайте также: