filter - ISAPI 筛选器无法在 Windows 2008 R2 64 位上运行

标签 filter windows-server-2008-r2 isapi

我开发了一个 ISAPI 过滤器,它在 32 位上运行良好。我还使用 VS2005 交叉编译器将其编译为 64 位。但是当我尝试在带有 IIS-7.5 的 Windows 2008 R2 64 位服务器上运行它时,它不起作用。似乎过滤器 dll 已加载,但 IIS 没有对其执行任何操作。我使用以下命令来检查这一点。

任务列表/m mydll*

有什么建议

最佳答案

您需要 DLL 为 64 位有什么特殊原因吗?我已经能够通过执行以下操作在 64 位计算机上运行 32 位 ISAPI 过滤器:

  • 确保 IIS 应用程序池设置为允许 32 位应用程序(默认情况下处于关闭状态)

  • 使用 32 位版本的 regsvr32 注册 DLL:C:\Windows\SysWow64\regsvr32.exe

  • 使用 Dependency Walker 验证 DLL 是否缺少任何依赖项:http://www.dependencywalker.com/

关于filter - ISAPI 筛选器无法在 Windows 2008 R2 64 位上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7771202/

相关文章:

iis - 用于在 IIS 中查找当前绑定(bind)的过期证书的 Powershell 脚本

c# - 如何在 vb.net/c# 或 vbscript 中创建 ISAPI 过滤器 DLL

javascript - 使用 jQuery 过滤元素

erlang - RabbitMQ 通用服务器rabbit_disk_monitor 终止/eheap_alloc : Cannot allocate 229520 bytes of memory (of type "old_heap")

tomcat - 如何测试 Tomcat 是否启用了 SSL 支持?

c - ISAPI 筛选器如何区分是由 IIS 或 ISA 加载的?

java - 没有 mod_rewrite 的 Apache URL 重写

javascript - 为什么过滤 observable 订阅的结果会得到与过滤 observable 本身不同的结果

python - Python特定频率删除(陷波滤波器)?

internet-explorer - IE 文本渐变渲染