8

嗨,我们已经用 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 

请帮忙。

我的配置作为我的其他环境,所有的东西都在工作。

4

3 回答 3

17

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

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

路径是isapi.dll文件的路径C:\Program Files\etc,我很确定一切都设置正确。在对该主题进行了一些研究后,我发现由于我在 64 位版本的 Windows Server 上运行 IIS 7 并且我的 Web 应用程序是 32 位,因此我必须更改 IIS 配置中的设置。

要解决此问题,您所要做的就是打开 IIS7 并单击应用程序池。

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

而已!现在重新启动 IIS 并再次加载 Internet Explorer,您的网站应该可以正常加载。

于 2012-10-01T00:55:55.273 回答
5

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

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

于 2015-06-25T12:55:58.890 回答
2

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

  1. webgate 安装文件夹具有受限权限。为运行您的网站的 IIS 进程授予 webgate 安装和配置文件夹所需的权限。(您是为 webgate 运行配置脚本还是手动配置它?)

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

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

于 2014-11-07T05:49:46.250 回答