ISAPI .dll служит статическим контентом

В IIS7 у нас есть приложение, которое поставляется в виде файла.dll. Известно, что приложение работает в II6 на другом сервере.

Просматривая URL-адрес этого приложения, он отправляет сам DLL-файл в виде двоичного файла (в браузере отображается подсказка "Загрузить: хотите ли вы открыть или сохранить этот файл"). Чтобы приложение работало, мы хотим, чтобы ISAPI запускал DLL и отправлял полученный HTML-код.

В чем может быть проблема? Что нужно настроить, чтобы это работало? Мы попытались добавить определенный файл.dll как в IsApiFilters, так и в карту сценариев в HandlerMappings (используя обработчик IsApiModule). Список модулей показывает, что IsApiModule загружен.

В общесерверном списке отображений обработчиков показан ISAPI-dll в разделе Disabled с путем:"*. Dll", тип пути: "файл". Эта запись актуальна? Можно ли его как-то перенести в раздел "Включено"?

[используя графический интерфейс IIS Manager для редактирования настроек]

2 ответа

Вам нужно включить "ISAPI-dll", чтобы он обрабатывал файлы *.dll и не обслуживал его статически.

В дополнение к ответу @user85569, есть вероятность, что вы используете chrome, который загрузит файл, содержащий текстовый вывод фильтра, и если вы не откроете этот файл, вы подумаете, что это была фактически загружаемая dll.

Это может работать правильно; Попробуй с IE.

Другие вопросы по тегам