Обработчик «PageHandlerFactory-ISAPI-4.0_32bit» имеет неверный модуль «IsapiModule» в своем списке модулей - PullRequest
19 голосов
/ 01 июня 2011

Я получаю следующую ошибку в 32-битной машине classic 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 в веб-сервисы, эта ошибка не появится. Есть ли какой-нибудь возможный способ разрешить мою программу без установки таковых в классическом пуле приложений и мой следующий вопрос, как распознать ограничения isapi и cgi. Существует ли проверка реестра или какая-либо другая проверка.

Спасибо заранее.

Ответы [ 3 ]

38 голосов
/ 31 июля 2012

Приведенный выше ответ помог мне, но потребовалось несколько дополнительных шагов, вот полный процесс, который мне пришлось сделать.

Перейти к Панель управления -> Программы и компоненты -> Включение или отключение функций Windows . Убедитесь, что выбрано следующее:

Turn Windows features on or off




Затем обновите диспетчер IIS. Теперь вы должны увидеть ограничения ISAPI и CGI на корневом уровне функций IIS, нажмите Разрешить для обеих версий .NET v4.0

ISAPI and CGI restrictions

9 голосов
/ 26 октября 2011

Вы включили asp.net для IIS в программах и функциях ?проверить это в программах и функциях -> включить или отключить функции Windows -> информационная служба Интернета -> службы всемирной паутины -> функции разработки приложений -> asp.net!

2 голосов
/ 03 сентября 2013

Просто добавьте: если на машине более одного фреймворка, пожалуйста, установите фреймворк в IIS, используя aspnet_regiis -i, который является домашним каталогом фреймворка .NET (например, на моем компьютере это C:\Windows\Microsoft.NET\Framework\v4.0.30319 )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...