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 к параметрам компоновщика в моем проекте.

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