iis-7 - ISAPI 扩展在 IIS7 上给出 404

标签 iis-7 iis-7.5 isapi isapi-extension

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

  • 我将位置添加到“ISAPI 和 CGI​​ 限制”下的 DLL
  • 我让应用程序池识别 32 位应用程序(扩展是用 Delphi 编写的)
  • 我确保“所有人”对目录/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/

    相关文章:

    asp.net - IIS7 间歇性地抛出 500 错误。谁能帮我诊断一下吗?

    asp.net-mvc - 为什么我可以从 MVC 应用程序中删除 ExtensionlessUrlHandler 而没有任何不良影响?

    c# - 有关如何从头开始构建小型 isapi 服务器的教程? (不是 isapi 过滤器或扩展)

    iis-7 - 错误 : KeyUsage does not allow digital signatures - Java-applet + mutual SSL

    windows - Appcmd.exe isapiCgiRestriction 错误找不到请求的集合元素

    asp.net - 错误: “A field or property with the name was not found on the selected data source” get only on server

    iis-7.5 - aspnet_compiler 无法映射路径 '/'

    javascript - Android 上忽略的特殊字符

    tomcat - 从 IIS 7.0 到 tomcat 的内部重定向?

    c# - ASP.NET 网站似乎定期(每小时)卡住/停止/暂停/挂起