Это просто вклад в этот вопрос. Я не говорю, что это БУДЕТ работать для вас, просто может помочь, вот и все:
Для меня это не имеет ничего общего с «IsapiModule», хотя точное сообщение об ошибке, которое я получил, было «Ошибка HTTP 500.21 - Внутренняя ошибка сервера
Обработчик «PageHandlerFactory-ISAPI-4.0_32bit» имеет неверный модуль «IsapiModule» в своем списке модулей «.
Мой сценарий заключается в том, что я получил эту ошибку после того, как я установил «Включить 32-разрядные приложения» на «true» в расширенных настройках пула приложений для моего пула приложений Dot.Net 4.0 Classic.
Итак, я просто изменил режим конвейера на «Интегрированный», и теперь он работает для меня. Что глупо, потому что когда у меня было изначально установлено значение «Интегрировано», оно не работало, поэтому я использовал «Классик».
Надеюсь, это поможет.