2015-11-02 2 views
1

Я настроил ISAPI DLL для IIS 7.x в течение многих лет, но это первый раз, когда я пытался работать с Windows 10, и он не работает, и я не могу найти описания того, как это сделать. Я работаю в Windows 10 Professional, а также установлены IIS и поддерживающие технологии.Как включить ISAPI DLL для IIS 10 в Windows 10?

Вот что я делал в прошлом. Во-первых, я открываю консоль Internet Information Services Manager. Затем я выбираю веб-сайт по умолчанию и открываю сопоставления обработчиков. Я щелкнул правой кнопкой мыши ISAPI-dll в разделе «Отключено», выберите «Редактировать права доступа» и поставьте галочку рядом с «Выполнить».

Поскольку моя ISAPI-библиотека является 32-разрядной DLL, и я использую 64-разрядную версию Windows 10, я выбираю «Пулы приложений» на панели «Подключения», щелкните правой кнопкой мыши DefaultAppPool и выберите «Дополнительные настройки», а затем установите «Включить 32». -Bit Приложения к True.

Наконец, я открываю апплет ISAPI и CGI Restrictions. Затем я щелкните правой кнопкой мыши в области ограничений ISAPI и CGI и выберите «Редактировать настройки параметров», после чего поставлю галочку рядом с «Разрешить неуказанные модули ISAPI».

В апплете сопоставления обработчиков больше нет отключенной записи ISAPI-dll. Однако при открытии апплета диспетчера обработчиков я смог выбрать «Редактировать права доступа» и поместить галочку рядом с «Выполнить». Я смог разрешить 32-битные приложения в пуле приложений по умолчанию, но апплет ISAPI и CGI Restrictions не существует.

Конечным результатом является то, что, несмотря на конфигурацию, которую я успешно выполнил, как описано выше, я все еще не могу запустить свою ISAPI DLL. Я разместил DLL в том же месте, что и моя установка для Windows 7 (в папке c: \ inetpub \ wwwroot \ appfolder), и используйте тот же URL. Он работает в Windows 7, но не в Windows 10.

Как настроить IIS в Windows 10 для запуска этой ISAPI DLL?

ответ

7

Возможно, глупый вопрос, но уверены ли вы, что функции «CGI» и «ISAPI Extensions» установлены как часть «Интернет-служб информации», «World Wide Web Services», «Возможности разработки приложений»? Я только что протестировал, и без этих двух функций вы увидите сопоставления обработчиков, но не отключите запись ISAPI-dll (а также нет апплетов «ISAPI и CGI ограничений»).

С помощью этих функций, присутствующих, я могу использовать IIS7 так же, как в Windows 10, как я обычно делаю с Windows Server 2012.

+1

, конечно, не глупый вопрос вообще. Я думал, что я установил все необходимые функции Windows, как и в прошлом. Однако, прочитав ваш ответ, я снова посмотрел. Мне действительно не удалось установить флажки в Internet Information Services | Всемирная паутина | Возможности разработки приложений | Расширения ISAPI (а также CGI в той же группе). Спасибо, Боб, за другой отличный улов! –

Смежные вопросы