500.19 ошибка с IIS7.5

Я получаю следующую ошибку даже после того, как разблокирую свой веб-сайт. Какие-либо причины?

Ошибка HTTP 500.19 - внутренняя ошибка сервера. Запрашиваемая страница недоступна, поскольку соответствующие данные конфигурации для этой страницы недействительны.

Module         CustomErrorModule
Notification   SendResponse
Handler        StaticFile
Error Code     0x80070021
Config Error   Lock violation
Config File    \\?\C:\Web\En\web.config

<validation validateIntegratedModeConfiguration="false"/>
<httpErrors errorMode="DetailedLocalOnly" defaultPath="/Oops.aspx" defaultResponseMode="ExecuteURL">
<clear></clear>

Я сделал следующее в applicationHost.config

<location path="mysite.net" overrideMode="Allow">
    <system.webServer>
        <handlers />
        <httpErrors />
    </system.webServer>
</location>

5 ответов

У меня был похожий Lock violation ошибка из-за defaultPath, Следующее исправило это для меня:

Единственное, что работает, - это пойти и удалить вручную "defaultPath" из атрибута "lockAttributes" узла xml в файле%windir%\System32\inetsrv\config\applicationHost.config

Вы должны решить для себя, редактировать ли applicationHost.config слишком грязно

Я отредактировал applicationHost.config, но все еще получал ошибку.

Полностью забыл, что после редактирования applicationHost.config необходимо перезапустить IIS.

Согласно моему ответу на этот подобный вопрос;

Попробуйте разблокировать соответствующие параметры конфигурации IIS на уровне сервера следующим образом:

  1. Открыть IIS Manager
  2. Выберите сервер на панели соединений
  3. Откройте редактор конфигурации на главной панели
  4. В раскрывающемся списке "Разделы" выберите раздел, который нужно разблокировать, например, system.webServer > defaultPath
  5. Нажмите Разблокировать атрибут в правой панели
  6. Повторите для любых других настроек, которые вам нужно разблокировать
  7. Перезапустить IIS (необязательно). Выберите сервер на панели Conncetions и нажмите "Перезагрузить" на панели действий.

Я получил это сообщение после того, как поделился своей папкой с коллегой. Папка была заблокирована (в проводнике Windows). Мне пришлось снять блокировку (предоставив разрешение всем аутентифицированным пользователям, для получения дальнейших инструкций просмотрите https://www.howtogeek.com/howto/17117/remove-the-lock-icon-from-a-folder-in-windows-7/). После снятия блокировки ошибка исчезла.

Я сталкивался с этим раньше, и это было связано с настройкой безопасности. Проверьте разрешения для папки веб-приложения и убедитесь, что следующие пользователи и группы включены "ASPNET", "IIS_IUSRS", "IUSR".

Не знаю, сработает ли это для вас или нет, но стоит попробовать.

Я решил проблему следующим образом:

  1. Нажмите кнопку "Пуск".
  2. В поле поиска введите "Включение или отключение функций Windows"
  3. В окне функций щелкните: "Информационные службы Интернета".
  4. Щелкните: "Службы Интернета"
  5. Щелкните: "Возможности разработки приложений"
  6. Отметьте (включите) функции. Проверял все, кроме CGI.
Другие вопросы по тегам