Как программно изменить порядок сопоставления обработчиков в IIS7? - PullRequest
2 голосов
/ 09 июля 2009

У нас есть установка, которая создает отображение обработчика для веб-сайта. Используя пакет администрирования IIS7, я создал несколько jscript, которые успешно это настраивают.

Однако наши разработчики требуют, чтобы это конкретное сопоставление обработчиков было в верхней части упорядоченного списка сопоставлений обработчиков. Я обнаружил, что вы попадаете в это представление, щелкнув правой кнопкой мыши в списке сопоставлений обработчиков и выбрав «Просмотреть упорядоченный список ...»

Мне не удалось обнаружить, как программно указать порядок, в котором мое новое отображение обработчиков появляется в этом списке.

Кто-нибудь здесь делал это раньше?

Ура, Bryan

1 Ответ

2 голосов
/ 05 ноября 2009

Я проверил это. Похоже, что единственный способ выбрать порядок - скопировать все унаследованные обработчики и добавить свои собственные (новые) обработчики в файл web.config в корне сайта, расположив их в том порядке, в котором вы хотите, чтобы они были включены.

Настройки по умолчанию для обработчиков можно найти в System32 \ inetsrv \ config \ applicationHost.config по умолчанию.

Тем не менее, могут быть более эффективные способы управления этим путем более умного отображения ваших обработчиков. Вот несколько вариантов, использующих PHP в качестве примера:

  1. создайте карту для * proc1.php, которая указывает на PHP4 CGI, создайте карту для * proc5.php, укажите ее на PHP5 cgi.
  2. Выберите новые расширения файлов для новых обработчиков (например, * .php4 и * .php5)
...