Поделиться через


Ошибка: веб-сервер заблокирован и блокирует команду DEBUG

Сбой пошаговой отладки веб-приложения или веб-службы XML возникает, если запущено средство блокировки IIS при установленном и работающем приложении URLScan.В этом случае для IIS блокируется получение команды DEBUG.

URLScan — средство безопасности, работающее вместе со средством блокировки IIS, которое дает администраторам веб-узелов IIS возможность отключения ненужных функций, а также возможность ограничения обрабатываемых сервером типов HTTP-запросов.Блокируя определенные HTTP-запросы, средство безопасности URLScan предотвращает достижение сервера потенциально вредоносными запросами.

Если приложение выполняется в операционной системе Windows Server 2003 на IIS 6.0, то нет необходимости использовать средство блокировки IIS, поскольку IIS 6.0 обеспечивает такую функцию.

Разрешение отладки на веб-сервере с установленным средством URLScan

  1. Найдите файл Urlscan.ini.Как правило, этот файл находится в каталоге:

    C:\WINNT\System32\Inetsrv\urlscan

  2. Создайте копию этого файла и присвойте этому файлу имя Urlscan.old.

  3. Откройте исходную копию файла Urlscan.ini в блокноте или любом другом текстовом редакторе.

  4. В файле Urlscan.ini найдите раздел [AllowVerbs].Добавьте команду DEBUG в раздел [AllowVerbs].Если в разделе [AllowVerbs] присутствует текст ";DEBUG", можно удалить точку с запятой, чтобы снять комментирование с этой команды.

  5. Найдите раздел [DenyVerbs].Если команда DEBUG присутствует в разделе [DenyVerbs], ее необходимо удалить.

  6. Сохраните файл.

  7. Перезагрузите сервер или перезапустите IIS.

См. также

Задачи

Ошибка. Запрашиваемый ресурс не найден

Ссылки

Отладка веб-приложений: ошибки и устранение неполадок