Мы столкнулись с этим вопросом в последнее время. Помимо расширений веб-службы, где один включает asp, на каждом сайте есть еще одно место, которое необходимо проверить.
Виртуальный каталог:
В IIS 6.0 откройте свойства виртуального каталога. Перейдите на вкладку виртуального каталога - внизу нажмите на конфигурацию - убедитесь, что расширение .asp находится в этом списке. Если это не так, вы можете найти DLL где-то вроде этого пути: C: \ WINDOWS \ system32 \ inetsrv \ asp.dll . Кроме того, глаголы должны быть добавлены в этом же окне. Основными вариантами являются GET, HEAD, POST (и, возможно, TRACE, если необходимо).
Веб-сайт
В IIS 6.0 откройте свойства сайта. Перейдите на вкладку Home DIrectory - внизу нажмите на конфигурацию - убедитесь, что расширение .asp находится в этом списке. Если это не так, вы можете найти dll где-то вроде этого пути: C: \ WINDOWS \ system32 \ inetsrv \ asp.dll. Кроме того, глаголы нужно будет добавить в это же окно. Основными вариантами выбора являются GET, HEAD, POST (и, возможно, TRACE, если это необходимо).
Надеюсь, это поможет - я не нашел упомянутое после довольно обширного поиска.