在ISAPI筛选器上调用LoadLibraryEx

时间:2012-07-24 10:36:18

标签: iis-7 web

您好我们已经使用helicon和webgate配置了IIS。

当我访问我的网站时,我发现第

页上的“关注错误”消息
HTTP Error 500.0 - Internal Server Error
Calling LoadLibraryEx on ISAPI filter "C:\Appl\Softwares\Webgate\access\oblix\apps\webgate\bin\webgate.dll" failedror 

请帮忙。

我的配置是我所有工作正常的其他环境。

3 个答案:

答案 0 :(得分:14)

昨天,在IIS 7和Windows Server 2008上设置网站时,我在浏览器中加载了网站,最终收到以下错误消息:

在ISAPI过滤器C:\…isapi.dll上调用LoadLibraryEx失败

路径指向isapi.dll中的C:\Program Files\etc文件,我非常确定所有内容都已正确设置。在对该主题进行了一些研究之后,我发现由于我在64位版本的Windows Server上运行IIS 7而我的Web应用程序是32位,我不得不更改IIS配置中的设置。

要解决此问题,您只需打开IIS7并单击“应用程序池”。

然后右键单击您网站或默认应用程序池的应用程序池,并转到“高级设置”选项卡。确保启用32位应用程序设置为True。

就是这样!现在重新启动IIS并再次加载Internet Explorer,您的网站应该正常加载。

答案 1 :(得分:4)

安装.NET 1.1后,我收到了同样的错误。 卸载.NET 1.1后,我仍然遇到了同样的错误。

但是,在我转到 IIS管理器 - >之后,错误立即消失了。 ISAPI过滤器并从此处删除了唯一的过滤器(它是 ASP.NET_4.0.30319.0 )。

答案 2 :(得分:2)

此错误可能是由于以下原因。那些是:

  1. webgate安装文件夹具有受限制的权限。为运行您网站的IIS进程提供Webgate安装和配置文件夹所需的权限。 (您是否为webgate运行配置脚本或只是手动配置它?)

  2. 可能还有其他DLL缺少webgate所依赖的DLL。例如,VC ++运行时可再发行组件。 (10g使用2005版,11g使用2012版)。

  3. webgate缺少一些内部文件。尝试重新安装webgate并运行配置脚本。