我正在运行Windows 7 64位并尝试加载ISAPI扩展我正忙于在本地IIS7计算机上编写。
我仍然在IIS7中收到404.0错误
我已经检查过我的MIME映射设置为处理* .dll,并且我在同一台计算机上的不同站点上运行了完美正常运行的 ISAPI扩展。
我甚至采用了这个ISAPI扩展,它给了我404并将其放在工作网站的根目录(其他DLL所在的位置)并重新映射到它的“ISAPI和CGI限制”。仍然给我404.0,即使我可以在同一时间或之后直接运行其他DLL并且它很好。
任何想法WTF都在继续?!
答案 0 :(得分:4)
当您在设置其他所有内容以正常工作时收到404.0文件未找到错误时,结果表明您正在使用的ISAPI扩展也引用(即包括)另一个DLL。没有该DLL,它将是404.0
此外,如果您忘记“允许”特定的ISAPI DLL(即使允许执行ISAPI / CGI),您将获得的错误消息是404.2:)
答案 1 :(得分:1)
我知道这个问题已得到解答但是因为我昨天遇到了这个问题,我还要指出,如果应用程序目录没有执行权限,那么404.0就是你得到的答案。它。它不仅仅是绑定错误。
答案 2 :(得分:0)
对于64位,问题是注册表:问题是我在32位注册表中的apache重定向器的位置是:[HKEY_LOCAL_MACHINE \ SOFTWARE \ Apache Software Foundation \ Jakarta Isapi Redirector \ 1.0]
但是对于64位位置必须是:[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Apache Software Foundation \ Jakarta Isapi Redirector \ 1.0]
请注意“Wow6432Node”。
所以只需在Wow6432Node上重新创建32位然后就可以了。