处理程序 “PageHandlerFactory-ISAPI-4.0_32bit” 有一个坏模块 “IsapiModule” 在其模块列表

问题描述:

即时得到在32位机器以下错误经典applicationpool处理程序 “PageHandlerFactory-ISAPI-4.0_32bit” 有一个坏模块 “IsapiModule” 在其模块列表

 Handler "PageHandlerFactory-ISAPI-4.0_32bit" has a bad module "IsapiModule" in its module list. 

和在64位机器

处理程序“PageHandlerFactory-ISAPI-4.0_64bit”在其模块列表中有一个错误的模块“IsapiModule”。

如果我们在web服务中安装isapi和cgi,那么这个错误不会发生。是否有任何可能的方式让我的程序不需要安装在经典的应用程序池中。我的下一个问题是如何识别isapi和cgi限制。是否有任何注册表检查存在或任何其他检查。

在此先感谢。

+0

这也可能发生在其他处理程序中,例如我有错误:“SimpleHandlerFactory-ISAPI-4.0_32bit”有一个坏模块“IsapiModule” – Grokodile 2013-02-04 16:41:27

上面的答案帮助了我,但需要一些额外的步骤,这里是我必须做的整个过程。

转到控制面板 - >程序和功能 - 上>打开或关闭Windows功能。请确保您有以下选择:

Turn Windows features on or off




接下来,刷新IIS管理器。您现在应该看到ISAPI和CGI限制上的IIS的功能根级别,点击允许.NET V4.0的两个版本

ISAPI and CGI restrictions

+0

谢谢,你是最棒的! xxx – Grokodile 2013-02-04 16:40:30

+0

很好的帮助,谢谢。 – 2014-10-30 12:40:43

+0

谢谢你的代码。在此之前,我们已经在iis中安装了asp.net 4.0。打开Visual Studio命令提示符(以管理员身份运行)键入以下命令:C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319> aspnet_regiis.exe -i – muthukumar 2016-09-02 11:32:45

您是否启用了asp.net for IIS 程序和功能?检查它在 的程序和功能 - >打开或关闭Windows功能 - >互联网信息服务 - >万维网服务 - >应用程序开发功能 - > asp.net!

+0

我有这个相同的问题,这个答案解决了这个问题。 – DMC 2012-03-09 20:52:12

我想补充:如果有一个以上在机器上的一个框架,请使用'aspnet_regiis -i',这是.NET框架主目录(例如在我的机器上,是C:\Windows\Microsoft.NET\Framework\v4.0.30319)在IIS中安装框架