Инструмент для проверки web.config

Есть ли инструмент, который я могу использовать для проверки моего web.config? Причина, по которой я спрашиваю, заключается в том, что файл выглядит действительным XML, и IIS жалуется, что файл недействителен. Никаких объяснений или указаний на то, почему.

Заранее спасибо.

Редактировать:

Ошибка HTTP 500.19 - внутренняя ошибка сервера. Невозможно получить доступ к запрошенной странице, поскольку соответствующие данные конфигурации для страницы недействительны. Подробная информация об ошибке: Модуль IIS Web Core Notification Неизвестный обработчик еще не определен Код ошибки 0x8007000d Ошибка конфигурации
Файл конфигурации \? \ C: \ DignityFiles \ Source \ simplicity \ Simplicity \ web.config Запрошенный URL-адрес http://simplicity-local.dignitytest.co.uk:80/ Физический путь
Метод входа в систему Еще нет определен Пользователь входа в систему Еще не определен Источник конфигурации:

-1: 0:

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

Просмотреть дополнительную информацию »[Это приведет вас к" https://support.microsoft.com/en-gb/help/942055/-http-error-500-19-error-when-you-open-an-iis-7-0-webpage "]

Снимок экрана с ошибкой IIS

Снимок экрана страницы поддержки

Ссылка на web.config (Примечание. конфиденциальная информация были отредактированы)


person Graham Harris    schedule 16.08.2017    source источник
comment
Не могли бы вы добавить ошибку, которую вы видите в IIS   -  person Victor Leontyev    schedule 16.08.2017


Ответы (2)


Я (в конце концов) нашел ответ: https://stackoverflow.com/a/41267673

Установка модуля перезаписи URL устранила мою проблему.

person Graham Harris    schedule 17.08.2017

Этот ответ решает насущную проблему, но если вы ищете общее решение в PowerShell, я создал функцию, которая решает эту проблему.

Полный ответ здесь: как сделать я проверяю IIS web.config в PowerShell

Но суть в том, что вам нужно найти все фильтры и протестировать каждый из них индивидуально с помощью Get-WebConfiguration.

person Justin    schedule 05.07.2021