как настроить windows iis для сопоставления виртуального каталога с расширением isapi, которое вы создали. Другими словами, мой iis должен распознавать URL, по которому vd должен обрабатываться разработанным мной расширением isapi.

В качестве альтернативы, чтобы заявить о своей цели, я ищу что-то в следующих строках: Как, например, для приложений asp.net, iis направляет входящий запрос некоторым подпрограммам в aspnet_isapi.dll, который взаимодействует с соответствующими управляемыми процессами для выполнения работы (а именно обслуживать запрос). Здесь я думаю, что iis понимает, что vd (соответствующий входящему запросу) принадлежит пулу приложений asp.net и, следовательно, пересылается в aspnet_isapi.dll

Я пытаюсь добиться того же, но iis должен пересылать запросы на мое расширение isapi ...

1 ответ1

0

Используемый вами URL должен соответствовать физической ISAPI DLL на компьютере во всех версиях IIS до 6. Начиная с IIS6, настройка ISAPI выполняется в виде приложения: более упорядоченного, но и более сложного.

Мне нужно знать, какую версию IIS вы используете, чтобы дать лучший комментарий. Тем не менее, есть также несколько очень хороших учебников и книг, доступных для ISAPI. Полный договор вопроса будет довольно долгим.

РЕДАКТИРОВАТЬ

Типичная установка для IIS 5.1 на XP:

Включить скрипты

  1. Открыть Панель управления / Установка и удаление программ / Добавить удаление компонентов Windows
  2. Нажмите на Информационные службы Интернета / Детали
  3. Нажмите на World Wide Service / Подробности
  4. Проверка скриптов виртуального каталога
  5. ОК до конца.

Убедитесь, что разрешения

Выше был создан каталог C:\Inetpub\Scripts. Сейчас:

  1. Скопируйте вашу dll в этот каталог (я обычно связываю его прямо там).
  2. Откройте "Управление IIS", просмотрите каталог "Сценарии", щелкните правой кнопкой мыши, затем выберите "Свойства" и убедитесь, что разрешения "Выполнение" являются "Сценарии и исполняемые файлы".
  3. В проводнике Windows убедитесь, что в каталоге "Сценарии" учетная запись пользователя IIS имеет разрешения на чтение и выполнение (IUSR_).

использование

Используйте расширение isapi по URL-адресу в формате:
Http:?//localhost/scripts/yourdll.dll параметры

Некоторые источники, на которые вы могли бы взглянуть:

Как отлаживать библиотеки ISAPI в IIS 4.0, IIS 5.0, IIS 5.1 и IIS 6.0
Приложение 7: отладка веб-приложения

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .