Обработчик "PageHandlerFactory-ISAPI-4.0_32bit" имеет плохой модуль "IsapiModule" в своем списке модулей
Я получаю следующую ошибку в 32-битной машине классический applicationpool
Handler "PageHandlerFactory-ISAPI-4.0_32bit" has a bad module "IsapiModule" in its module list.
и в 64-разрядной машине
Обработчик "PageHandlerFactory-ISAPI-4.0_64bit" имеет в модуле плохой модуль "IsapiModule".
Если мы установим isapi и cgi в webservices, эта ошибка не будет достигнута. Есть ли какой-либо возможный способ разрешить мою программу, не устанавливая ее в классическом приложении. и мой следующий вопрос: как распознать ограничения isapi и cgi. Существует ли какая-либо проверка реестра или какая-либо другая проверка.
Спасибо заранее.
Ответы
Ответ 1
Вышеупомянутый ответ помог мне, но потребовал дополнительных шагов, вот полный процесс, который я должен был сделать.
Перейдите в Панель управления → Программы и функции → Включите или выключите функции Windows. Убедитесь, что у вас выбрано следующее:
![Turn Windows features on or off]()
Затем обновите диспетчер IIS. Теперь вы должны увидеть ограничения ISAPI и CGI на корневом уровне функций IIS, нажмите "Разрешить" для обеих версий .NET v4.0
![ISAPI and CGI restrictions]()
Ответ 2
Вы включили asp.net для IIS в программах и функциях? проверьте его
программы и функции → Включить или отключить функции Windows → интернет-информационная служба → всемирные веб-службы → функции разработки приложений → asp.net!
Ответ 3
Просто добавьте: если на машине установлено несколько фреймворков, установите инфраструктуру в IIS, используя "aspnet_regiis -i", который является домашним каталогом .NET Framework (например, на моей машине, C:\Windows\Microsoft.NET\Framework\v4.0.30319
)