Шаг 240.
Среда программирования Visual C++.
Создание ISAPI-расширения сервера средствами MFC
На этом шаге мы рассмотрим алгоритм создания ISAPI-расширения сервера средствами MFC.
Дабы познакомиться с работой ISAPI-расширения сервера, создадим собственное расширение средствами мастера MFC ISAPI Extension Wizard.
- Создание MyExtension - DLL-библиотеки ISAPI-расширения сервера.
- В меню File в Visual C++ выберите New. На странице Projects диалогового окна
New щелкните ISAPI Extension Wizard. Введите MyExtension в качестве имени расширения и
щелкните ОК
- Откроется мастер ISAPI Extension Wizard ISAPI.
Рис.1. Мастер ISAPI Extension Wizard
- Щелкните Finish, чтобы принять параметры по умолчанию, а затем - ОК, чтобы завершить создание проекта.
- Соберите проект, чтобы создать файл MyExtension.dll - ISAPI-расширение сервера.
- В Проводнике создайте новый подкаталог MyISExtensions в каталоге \InetPub\WWWRoot и скопируйте туда файл
MyExtension.dll.
- Средствами утилиты управления Web-сервером создайте виртуальный каталог с именем apps в основном каталоге Web-узла
(смотри шаг 238). Укажите, что информационное наполнение этого каталога находится в
папке \INetPub\WWWRoot\MyISExtensions. Убедитесь, что данному каталогу назначены права доступа Execute.
Рис.2. Назначенные права
- Запустите Internet Explorer и в адресной строке введите следующий URL:
http://имя_компьютера/apps/myextension.dll
Этот вызов обратится к заданной по умолчанию функции MyExtension.dll. Окно браузера должно выглядеть так, как показано на рисунке 3.
Рис.3. Результат выполнения MyExtension.dll в Internet Explorer
На следующем шаге мы изучим код библиотеки MyExtension.
Предыдущий шаг
Содержание
Следующий шаг