我正在运行 Windows 7 64 位并尝试加载一个 ISAPI 扩展,我正忙于在本地 IIS7 机器上编写。

  • 我在“ISAPI 和 CGI​​ 限制”下将位置添加到 DLL
  • 我让应用程序池识别 32 位应用程序(扩展是用 Delphi 编写的)
  • 我确保“Everyone”对目录/dll
  • 拥有完全权限
  • 我确保在“处理程序映射”部分“允许”ISAPI-dll 并将其设置为“读取/脚本/执行”权限

  • 我仍然在 IIS7 中收到 404.0 错误

    我已经检查过我的 MIME 映射是否设置为处理 *.dll 并且我有一个完美运行的 ISAPI 扩展在同一台机器上的不同站点上运行。

    我什至使用了这个 ISAPI 扩展,它给了我 404 并将它放在工作网站的根目录(另一个 DLL 所在的位置)并将“ISAPI 和 CGI​​ 限制”重新映射到它。仍然给我 404.0,即使我可以同时或直接运行另一个 DLL,这很好。

    知道WTF正在进行吗?!

    最佳答案

    事实证明,当您在设置其他一切正常工作时收到 404.0 文件未找到错误,这意味着您正在使用的 ISAPI 扩展也在引用(即,包括)另一个 DLL。没有那个 DLL,它将是 404.0

    此外,如果您忘记“允许”特定的 ISAPI DLL(即使允许执行 ISAPI/CGI),您将收到的错误消息是 404.2 :)

    关于iis-7 - ISAPI 扩展在 IIS7 上给出 404,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7075154/

    10-11 05:24