II7: Расширение ISAPI Wildcard генерирует ошибку 500 (0x8007007f)
Я написал расширение ISAPI с использованием Visual Studio 2012 для Windows 7, которое представляет собой очень простое сквозное расширение с подстановочными знаками. Когда фильтр скомпилирован как 32-битный, а пул приложений настроен на разрешение 32-битных приложений, фильтр работает хорошо. Но когда я компилирую как 64-битный (и изменяю пул, чтобы НЕ допускать 32-битный), я получаю ошибку 500 с кодом 0x8007007f. 64 бит зависит от всех, показывает зеленый. В журнале событий нет ошибок. Я попытался переместить DLL в C:\Windows\System32, но получаю ту же ошибку. Любая помощь будет принята с благодарностью.
Спасибо
Марк
0 ответов
Причиной могло быть то, что 64-битная DLL не экспортировала функции HttpExtensionProc и GetExtensionVersion, на которые намекает имя ошибки:
Logfile:
Notification
EXECUTE_REQUEST_HANDLER
ErrorCode
The specified procedure could not be found.
(0x8007007f)
Я пропустил добавление файла.def к параметрам компоновщика в моем проекте.